If we were all just following the money, rock would be ascendant and the genres that mostly don’t tour well (rap, pop) because the people whose name you know couldn’t find middle C to save their lives would be dead instead. The reverse has happened.
Country is such a killer business because the artists do actually play their songs (so their fans want to see it live) but it’s still basically just pop music so it sells well.
Rock is in bad shape because people just aren’t making it anymore. It used to be that rock music came from garages and pop music from the factory, but wide availability of digital editing has made anyone a potential pop star. If Post Malone were born 20 years earlier he’d have been doing a punk band because he’d have never had access to whatever software you use to make whatever you call the crap he puts out and he can actually play instruments.