Indeed. And if stores make their accounting and realize that cash handling costs more than credit card handling, they should be able to add a cash surcharge as well.
It just happens that they dont want to do that, because dealing with cash is cheaper