Tbqh, I've never minded cash shops. I've always considered my monthly fee (for this and WoW) as simply a fee to log into the game, because that's what it is. The fee makes it so you can log in, it doesn't guarantee you anything or promise anything other than the ability to log in, get your character and run it around in the world they created. The character's are technically theirs, the fee is a pass to use them. If a game didn't have content I wanted to play (ranging from social to solo things), I simply didn't pay the fee to be let in for the next month. I'd pay the same amount regardless of the amount of content (AS LONG AS IT'S ENJOYABLE) put in as shown by WoW and paying for MONTHS simply to use it as chat service prior to the mobile AH and such.
So... I mean for me, anything that I have to pay for OTHER than the ability to log in is optional, and if it was put in for free as extra content, it wouldn't make me play any more or less unless it was something that was AMAZING, which tbqh cash shop things generally aren't.
For the reason above, I don't feel that the cash shop hurts my game play. I would play the same way and pay the same money if it didn't exist, and I probably wouldn't play anymore than I already do if they made everything in the cash shop content related instead of pay related.