I think you are missing a key ingredients.
I am a casual, unlike you guys. And what I saw is exactly what Sony and MS are going after.
From mobile side, there are a lot of devs that are charging 100$ for packs. Whenever bad stuff happens, they usually good freebies, which people forget about it, then go back and do the same shit.
MS and Sony are tasting the waters for these behaviors. And as time goes on, they will find that the people that complain on the internet are nothing but a minority.
You can see this with how Ubisoft, EA, take2 and Activision act.