technological developments
Unfortunately the technological progression of video games is what allowed for this in the first place. When games couldn't rely on constant internet access, there was no way to have smaller in game purchases. It also wouldn't be possible to monitor your players for the purposes of figuring out how to exploit them most effectively either.