No, ningún establecimiento se puede negar a cobrar en efectivo, siempre que este se realice en euros, al igual que no está obligado a ofrecer pagos con tarjeta.
El consumidor siempre es libre de abonar su consumición con el método de pago que prefiera entre los que el empresario pueda ofrecer.