Most huge stores do not, partly because it pisses people off, but mainly because the costs of them handling cash in terms of security, change management, staff pilfering etc. are higher than the fees they have negotiated with the card issuers (MC & V approx 0.6%, Amex 1.2%, Diners 1.6% based on figures I have seen).