Apple should just go all in:
Disable free to play games targeted at children completely. Require every children's game to have an upfront price (I suppose the $0.99 minimum app charge at least).
This would be great news for the market - game developers would focus on building more rewarding gaming experiences, instead of just endless skinner boxes. It would also help sell Apple devices, since developers would not need to target the lowest-common-denominator for mass advertising appeal.