Even in boxing it's more extreme. Guys on the undercard will get paid $1000 to show and $1000 to win where Gayweather gets $20 million guaranteed. The big difference is Floyd is the brand, UFC is the brand in this discussion. So why shouldn't the UFC make the big bucks?
This is why Fedor is the man in my opinion, laying the foundation for future MMA fighters.