Because sheep are willing to be shorn naked. That's why. If the playerbase revolted en masse when they introduced this F2P crap in a subscription based game, and cancelled their subscription for a month, Blizzard would be dancing to a different tune.
But no, people, in large majority are fine with most of anything. And Blizzard is more than willing to take their money away for them.