It's just an entertainment budget item. If the generation isn't spending that money on traditional forms of entertainment--concerts, cable, movies, sports games--then how is it wasting to spend it on the form of entertainment you don't like?
To be clear, I don't actually like this model of payment. I'd much rather there be a system that could automatically distribute a pool of money in terms of how much I watched.
If a waiter was expecting only 10% of people would actually tip, its not stealing to then not tip most of the time.
If the streamer didn't want me to watch for free, they should have put up a paywall.
Sure, you don't have to pay to watch them but its a way of giving back to them. And on platforms like twitch, being subscribed to a channel does things like remove ads and access to emotes that are part of the live interaction if you want to participate in that.
The one that is mind-blowing to me is giving money to streamers. Utterly, utterly wasted money.