I will admit, this is getting off-topic, as the topic of this thread is about Customer Support giving a generic, but informative, answer to tickets of certain subject matter, which the goal is to provide players with more important tickets faster service.
Whenever it comes to the vanity items (pets/mounts/silly little $15 hats), that comes down to the player's choice. They're solely optional. I can still do everything I want to in WoW without even having to open the character/guild services in WoW, or the pet store in-game. While we do not have the option of not-paying a subscription for WoW, we have an option to not buy these services/pets/mounts. If I choose to not buy them, so be it, that's my choice. Nobody is threatening me if I don't buy them.
Maybe there's some company-cost to create a new pet or new mount, sure. Is there a large profit to gain from it that Blizzard is looking at? Sure. Is it working? Yes. But at what point should them doing this make you upset if you don't buy them, and your wallet is the same as if they never released them?
I do not scrutinize Blizzard for charging these kinds of things. Why should I? "My grocery store down the street is trying to make more money by providing their own brand-version of many products." Why would I get mad at my grocery store for making a money-making decision that doesn't force me to live my life any differently?
If, say, character transfers were free, then oh my goodness, the horrors we would see. We could see 30% of the player base being on just 1 server. I don't think it costs the company much for an automated system to copy/paste a character to another server, but without some kind of gate slowing players down from making such a rash decision as changing servers, we'd see some really messed up server population concerns.
On topic, I was asking Sulla for more examples of where Blizzard compromises player satisfaction for money.