Your employees can't steal card transactions made with your POS equipment.
Most banks charge businesses a fee for cash deposits per thousand dollars deposited. It's not typically free.
I would say that it's more or less even between cash and card (although much better in Europe where the fees are capped much lower).