I don't really hate MTs for the sake of being MTs. In the past couple of years I've bought, I don't know, maybe 200-300 games and not once have I felt that I needed to buy something to advance in some game. And I'be bought indies, AA, AAA, you name it.
Sure, I guess I'm part of the problem because I bought some Silver in Destiny 1, just because I wanted. In Destiny 2 I haven't bought any Silver, because I don't feel like buying anything in the game.
I don't know if I haven't played the heavily MTs focused games, or I don't recognize the worst offenders because I almost always ignore every MT I see, but to me it's very simple, if I don't like the MTs model in a certain game, I don't support it, I'm not going to MT something just because some game tells me to.