I think it's a waste of time to continue this thread. At least for me. I've given enough explanations of how things work and why the progression is fine but you are stubborn and are just repeating the same things over and over so I'm clearly not getting to you. If you are right, then this game will fail. If that's the case then just stop playing it. Go back to Hearthstone since you have found your niche there.
In every single online CCG, however generous their rewards are, there are always a bunch of players who feel entitled to more, who think they know more about this business then the developers and are always writing in the forums about how their game is p2w and how people should uninstall them. Hearthstone has plenty of these threads, of course!
All of these games have enough rewards and can be played and enjoyed very well if you just follow the progression model and don't consider playing to be a job or something that you have to grind. PvZ Heroes is no exception and is incredibly enjoyable if you just get your brains out of your pea pod for a minute.
Also, you should probably realize that it is indeed PopCap that runs the show in regards to the business model. The EA execs are involved and will pushback if they see that the results aren't good but it's PopCap who makes the shots. This is how things work in the industry but most trolls like to just throw blame around without knowing how things actually work or basing themselves of something they read in reddit.