Artists make their money via publishing, ASCAP/BMI, and touring. If they don’t write their own songs, it is with touring. Some artists make a lot on recording. But the bulk just get their advance per album.
Didn’t musicians, before the advent of recording, make their money performing? Sounds like a good paradigm to me. And just like professional athletes, if they really stand out they can even make money sponsoring products/companies.