Am I the only person who actually is quite happy BF2 released like it did? We're not going to see triple A games try that shit again anytime soon.
Lootboxes are a terrible mechanic, even for cosmetics - remove the gambling, just let me [not] buy each item.
Mobile has brought us a wealth of terrible mechanics [timers, premium currencies, loot boxes, grind gates, etc] that hopefully remain in the freemium world.
I don't totally agree with the concept of 'if you don't like them, just don't buy them' because it skips over the issue that these mechanics inherently lead to bad game design - that is, in order to encourage people to buy lootboxes/premium currency/etc, you need to create grind gates where you intentionally frustrate players into buying a way to powerup. If you design a game well, and carefully balance everything for a natural feeling progression, nobody would ever buy these powerups.
Timers, personally, are my least favorite mechanic. They totally feed into addiction based behavior, where you ignore everything else to make sure you start that next timer as soon as the last one finishes, etc. I now delete any games with them on sight.