My personal opinion is that I accept them as a part of the future (and present) of gaming and, heck, I've even bought some for OverWatch. Yet the way EA pushes them in the recent BF2 is poorly done as it adds the idea of a "Pay to Win" scenario. Cosmetics I'm all for, but that is as far as I go with loot boxes.