mobile games ruin themselves by being mobile games

you can have some really neat main game experience, some cool style and polished feel
but then you ruin it with a cash shop, 'log in daily for rewards', 'watch an ad to not die in this unnecessarily hard part', 'you can only do this mission with energy', 'spend five bucks to do this thing instantly instead of having to wait a day', 'to unlock this log in with facebook and spam a friend', "It's not pay to win, you can do it without spending anything, just grind for two weeks to get what can be bought instantly"