Large chains, large businesses have no problems accepting cash, nor do they have problems depositing cash with banks. Even if a mega bank, say, Chase/Bank of America in the states, doesn't want to deal with cash deposits from a large retailer, the latter can indirectly 'own' a credit union or another small bank that accepts cash deposits, as this bank can still follow AML regulations. Big banks consider cash deposits/withdrawals and money order deposits to be a big headache, and also back office costs for enforcing AML can be reduced by not dealing with cash/money orders (in other words, any untraceable monetary instruments).