Random thought I just had. Plenty of posters get annoyed with the chronic lack of finishes from some fighters (mostly Jon Fitch). The UFC tries to get fighters to go for a finish by offering the KO of the Night / Sub of the Night bonuses.
Why not grant further incentive by changing the way the contract is structured? A typical contract has something like "15 000 to show up, and 15 000 to win' as the basic rule. So why not instead offer '10k to show up and fight, 10k to win, and 10kto finish'?
Or break the portions down differently. 10 / 15 / 5 may be more reasonable. Or 10k / 7k / 8k?
It may suck for some of the fighters, but it would go along way towards rewarding guys who consistently finish over those who almost never finish.