The Olympics are supposed to crown the best athletes on Earth, not the most followable. If marketing trumps merit, you're running the X Games sponsorship reel, not a legitimate competition.
Plus it sidelines athletes in niche sports who can't 'market' themselves but crush it on merit.