Trading allowing you to swap characters as intended should fix a lot of those 'gold is seperate' issues, without causing issues for co-op unified gold can cause.
Just pick which character to pay, put his/her gold in trade, go to character you want the goods, press V.
Of course, that's currently not possible, but there's no point to modify other systems to accomadate a broken system rather than fixing that!