Most streaming services have an extra fee associated with access to more artists. Royalties should be paid from that. You tube is completely free and artists post music videos. Streaming content is mostly paid by ads, so that money has to be going somewhere. Plus, when it costs $80+ to see a performer live from the cheap seats in a packed arena, they aren't hurting for money.