For the streaming services, its far easier to negotiate a contract with one advertiser than it is to raise your price for X customers and reach the same revenue increase. If they don't believe they'll lose more customers than they gain revenue, the move is inevitable.
Capitalism requires users to vote with their wallets. And advertising still isn't enough of a deterrent to most users to vote differently. Books and grass don't have ads.