And once again I have to point out that purely optional items like skins cannot "ruin" anything. If you don't want to spend money on them, don't.
Even more pointless is the complaint about bundles, which by definition offer a product for a lower price than you would normally pay. If you want to pay full price for the same item, I'm sure Blizzard won't mind.
Finally, the term "cash grab" has lost all meaning these days because people will apply it to literally any product that hits the shelves. Drugstore selling ibuprofen? Cash grab. Grocery store selling apples? Cash grab.
It's not like video games are created for the betterment of society. With very few exceptions, they exist to make money, period. If you're not okay with that, you don't have to buy or play them.