Again, I said, a cash-shop would've been acceptable AFTER the initial package was sold. Instead they took literally every unlockable item in the game and put it into said cash-shop system from the outset despite charging a premium cost for a game that barely amounted to more than half of what you'd get in the newest Battlefield.
To reiterate: Blizzard essentially carved away what little content players got to look forward to for their efforts in order to dangle it over their heads for financial gain while still making them eat the premium, upfront cost. No, that's not right and no they didn't NEED to do it this way to sustain the game by any means. Even independent developers don't have to operate like that let alone someone with as much financial backing as Blizzard/Activision.
You're making excuses for the inexcusable.