Nitpicking, but technically many people have made 3 monetary contributions to D3.
D3 is a lost cause. But if we imagined it was a better game, then paying continuously for new content would be great.
Blizzard decided to add new stuff for free however. Which is their choice. But it is hardly an excuse for the content to be bad. The time they spend on making silly season themes could be spend on improving the game instead. We already saw that with the follower change patch.
Seasons are pretty damn stupid and should not be repeated. Not in the way D3 handles them at least. But you can have new content (free or paid) without having seasons.
Free just isnt an excuse for being bad. It would be better not to offer any new content/patches, than offering bad content. Those devs could be used better elsewhere then.