I was quite addicted to a Facebook game back in the day. Never went more than a day without playing it and even then I had scripts to play the repetitive parts of the game while I was away. I might’ve spent $50 total on the game but I never really felt like I was missing out because of not spending money. When they got to the point where it was blatantly obvious I would miss rare items or other collectibles if I didn’t pay then I quit altogether.
I think the system could use a change but I still prefer minimal interference. It could do a lot of good if players were notified (monthly/weekly) how much they’ve played the game and how much they’ve spent. The “micro” part is probably what gets a lot of people and they never realize what they’ve paid in total.