I'm not sure you need MC to be an impartial utility.
IIUC, the problem here is the colluding behavior. Steam can't just "drop" MC and use Visa for the transactions as the banks must abide by MC's rules even when MC isn't the payment processor just to be eligible to be a bank for MC.