https://www.radiox.co.uk/features/how-eminem-elton-john-friends-sponsor-story/
I don’t think he hates gay people. But his music is controversy, that’s its selling point. And I think your last sentence is spot on. For your typical “masculine” man, being called gay is an insult. It shouldn’t be, but unfortunately that’s the way it is.
I imagine if it’s not disclosed clearly before you order, you can dispute it with your bank/cc company. If it is, and you still decide to give that company business, then I guess that’s on you.