I've used both methods in the past.
If I give a damn about the player being kicked, I usually have "The Talk " with them (not working out, different play styles etc.). Usually we part amicably.
If I literally don't ever want to see the person again, I usually just stop inviting them...