He also did nothing while people streamed. He got money for doing nothing at all.
If it was a live show and he actually played then he would have done somehting but he did not play the song 178,000,000 times.
I'll use the nurse again. Do you think it's fair that this nurse spends an hour saving a life while this guy spent an hour writing a song and even though he thinks he's being treated unfairly he still made many times the amount of money the nurse made?
This hour or so that he spent on this song probably made him more money than most people will make in a lifetime. Yeah, he's overpayed.