More money for the company goes towards a better game, in the end. It's not a preferable situation to have a Cash Shop, but it's certainly untenable (or at least far less tenable than with it) in the current gaming landscape. If you don't like the Cash Shop, then don't buy into it. Clearly enough people like it, because it's still here.

Keep in mind- Gaming has evolved, as all things do. To stay competitive, and profitable, you need to match competitors, or better. SE's just... well, operating as a business should. Can't really be helped.