The Mayweather vs. McGregor fight is expected to generate revenue from everything from pay-per-view to advertising slots on Mayweather's boxing shorts and robe.