boxers fight for themselves and the promoter only has to deal with the two fighters, so all the money is split between two parties. The fighters on the undercard make little money. big time boxers also fight once or twice a year and PPV buys are higher than UFC. In UFC you have to distribute cash with all the fighters in the league and pay for the other stuff needed for the event.
Does UFC collect $ from tickets, or is it the arena?