I think music should be free and artists should make a living of ads and concerts.
I think your work should be free as well, and you should make a living by begging on the street for money. Stupid thing to say isn't it? But that statement makes just as much sense as yours.
Not all artists can tour. Not all artists want to tour. Not all artists are concert-compatible. Some people just have a "face for radio", or their music simply does not translate well to a concert environment. There are great artists with debilitating stage-fright. Some of the greatest music (quite a few people would say
the greatest music) of the 20th century was created by artists who had decided to stop touring to concentrate on their music. Also, if artists support themselves purely through concerts, most artists (other than the "big names") will tour only locally. No more international tours. Artists that are not so terribly well-known used to tour to support their albums and then they make money through album sales. They actually very often lose money by touring internationally, so if you're a European fan of an American artist - tough luck for you!
So as you can see, there are a lot of arguments against what you said, but only one argument for it, and that is "I want I want I want I want I want, and I don't want to pay!"
An artist who has created music has already done quite a bit of valuable work and has already invested money into it (studio time and equipment is expensive!). Why do you want them to add more work to it before it is valuable enough to yield some payment for the artist? You want to listen to music, but it doesn't have any value for you?
Why do you listen to stuff that has no value? If it has a value, why do you want it to be free? You want the artist to invest money into studio time and equipment, invest time and emotion into creating some music. And then you still aren't willing to pay for it. They still have to invest more into it - pay for touring equipment, pay touring personnel... and then, perhaps... yes, perhaps(!) then they actually are able to start making some money.
And I don't know what you mean by "ads"? You mean artists should appear in advertisements or what? Or they should play a small ad in the middle of their songs perhaps? On the one hand, there are people who think music should be ad-financed, and on the other hand there's people whining about advertisements. Do you have an ad-blocker installed in your browser? I hope not, or else it would be a major example of hypocrisy.
It has become difficult for artists to make money. A top 40 hit every now and then used to be sufficient. Now, there are more and more artists selling stupid VIP packages for hundreds of Dollars where the fans get to meet the artists after concerts, take pictures with them, etc. I used to get that for free. Or let me say: It was included in what I had already paid for. I have a picture of myself with Steve Lukather from Toto from 1988, taken after a concert. That was free. No strings attached. He was genuinely friendly and actually smiled on that photo. He actually gave me the feeling that he liked meeting the fans. Now you pay 200 bucks(!) for that same kind of experience and the band members on the pictures look like someone has ripped out their souls. People have always complained about how music is a big business. Well, it has become even more of a business nowadays, because it has become so hard for artists to actually make money. "Oh, you want to shake my hand and chat a bit with me? Well, that's $200, please!" In 1988, I paid a fair price for an album, I paid a fair price for a concert ticket and when I met a musician, they knew that there's someone who values their music, so they went the extra mile to make me feel valued as well. Nowadays, people think music should be free. They don't value the music anymore, and that has destroyed the relationship with the artists to a certain extent.
Now it's all a big effing business. Thanks a lot for that!