I address people with the name they wish to be addressed. But you’re perfectly justified in addressing them with a name of your choice, as long as you’re ok with them calling you “that asshole”.
As long as you don’t try to *give *me a nickname, it’s no biggie to me. Yeah, there’s a little history there - a classmate eons ago who thought she was so cutesy and clever with the way she’d contort your last name into a nickname. But we all pretty much ignored when she called us by those names, and she eventually quit. Still, just don’t.
Assuming the OP is serious, that’s weird and pretty rude. That being said, I have a co-worker who named his now three year old son an "old man"name that I just can not make myself say. I’ll use the diminutive or just refer to him as “your boy”.
If you don’t like certain nick names, and the people have a different name that is in use, I don’t find you at fault for having feelings about this and not using the name.
Deciding your value judgement is supreme and warrants a “crusade”? That’s where you lose me.
And what if you don’t like the “nick name” and it’s practically the only name they recognise? Are you still going to insist on using what’s on their drivers license? Are you going to demand to see said license to avoid having to use what you perceive as a bad nick name?
And my assessment of your motives here is entirely rational and logical, since I’ve never really had a nick name myself.
I call my friends whatever they like being called. I know a Michelle who has always gone by Chi. The last time I ran into her she was all excited. She showed my her PA drivers license and it had Chi as her first name.
What’s so wrong with Cat, Mimi, and Moose? If that’s what they want to be called, call them that. If someone wants to be called something vulgar, that’s another thing. But the nicknames you listed are totally reasonable. Sure, you might not like them. Then don’t call yourself that.
Maybe I don’t like the nickname “Mike” because there’s no K in “Michael” and therefore is a nonsensical nickname. But if you want to be Mike, go ahead and be Mike. You do you.