You pay an extra 66% upkeep for Cav, you pay at extra 50% upkeep for mercs.
If you are having trouble with dinar, only use Cav for field battles and don't use mercs. In fact, at no point in the game is it viable to use mercenaries XD (with exception to continous sieges and even then you should be looking for a full prison, not more mercs)