Debit cards circumvents the need for cash as well and are much cheaper. Everyone uses debit cards where I live, cash is very rare so companies doesn't need to deal with it much.
So the difference is really just a straight 3% vs 0.15% with no other consequences.