People will list out lots of practical reasons but I suspect the main one is that the number on your profile going up makes people feel good. As well as the temporary fame every time they make a popular post. Same reason people post dangerous stunts on tiktok despite gaining nothing monetary from it.
Accounts with high karma are sold for all sorts of purposes, for marketing campaigns
(reddit is a cesspool of astroturfing) all the way to political campaigns.