The problem with -k is that you cannot use an address mask in the ban command.
/ban -k Riamus!*@* You're banned!
Will not work because -k needs a nick to kick instead of a banmask. Obviously, you can work around that, but if you want to allow someone to enter something like:
!kb Riamus!*@* You're banned
Then you can't use -k.
Also, you had $2 twice for some reason in the /ban -k one. You don't need to have it twice unless you want the person's nick to be part of the kick reason.