Why is there a market for it?
Schadenfreude.
Why celebrities? Because the media have made our village much bigger. If there was no media and you only knew the people in your town, people would be sniping about the popular/beautiful/powerful local people. Same thing, bigger scale.
None of this makes it excusable, however.