It removes the incentive for clients to use cash if a card option is available, makes them more used to paying by card, and hence decreases the competitiveness of merchants that don't offer card at all - until cards become so wide spread that many merchants don't even accept cash at all, like where I live.
A bit hostile towards merchants, but very nice for consumers imo.