I’m happy to help a friend in need so long as I think it will make a difference. You have some friends whom you would gladly lend money or your car. You have other friends who constantly need to be “lent” money, and you know it is going down a bottomless pit. They have back-to-back Facebook posts about how much they love their new iPhones and how they can’t afford to buy books this semester.
I feel the same about game developers. I want to keep afloat the companies that make products I enjoy, but I am immediately disinclined to contribute to someone who always has his hand out. I presume that the latter brings in more revenue than it drives away, but I am one of the driven away. I don’t mind a cash shop ad at log-in plus a link somewhere on the UI. I do mind if the most visible (worse: and flashing) UI element is a shop ad, along with a constant stream of pop-ups and item descriptions that ask you to spend money.
There is an old one-liner about how banks will only lend you money if you don’t need it. Close, but where a good banker makes his/her money is being able to distinguish between an investment that will pay off and a black hole of endless “need.” In life, try not to resemble the latter.