This kind of moaning in forums and such won't help anyone. The source of this whole problem is not that PopCap is just a bunch of meanie heads that are making the game a stupidly long grind for lolz, it's a business practice that is fairly common today. It works the same a freemium game does: You can get a desired item for free but it takes very long, so you kinda have to pay for it. In this case it's based on RNG or in other words, random chances but the odds are not great.
Also you have to understand that PopCap is not behind these things, it's EA. So complaining to PopCap on twitter is not very productive. Now you might ask how do I know it's EA? Well, they are the people who own PopCap and they're a business so their primary goal is profit and RNG is quite an efficient money grab at the moment. Activision (the publisher of Call of Duty games) has somewhere (don't remember where) stated that they made billions with it. And considering that making a little shop, worthless little items and then the items you actually want (in this case playable game changing characters) for a RNG cash grab doesn't take much effort, it makes for a good profit. The developers don't really want to put this in the game unless they get higher pay. The developers just want to make a good game that will be enjoyed by people and also a paycheck. So blame publishers.
But words aren't really enough. As long as they have higher profits this kind of stuff will continue. So the most efficient way to fight this, is to not buy any coins for the packs. Then they will notice that they aren't making profit so they won't bother with it if it doesn't work.
I personally have played GW2 for 660+ hours with 47 million coins spent (no coins bought) and I still don't have the computer scientist and I wouldn't have Toxic brainz if there was no rux or community challenges. So honestly considering the cost of the coins you will probably have to spend hundreds to get one character.