商家不收现金在大多数情况下是违法的。以下是从不同角度对这一问题的详细分析:

1. 法律依据

- 根据《中华人民共和国中国人民银行法》第十六条的规定,人民币是中华人民共和国的法定货币,用于支付境内的一切公共和私人债务,任何单位和个人不得拒收。这一条款明确规定了人民币的法定地位和支付义务,为商家不得拒收现金提供了直接的法律依据。

2. 必须接受现金的情况

- 在日常消费场景中,如商场购物、餐厅就餐、乘坐公共交通工具等,只要消费者使用人民币现金进行支付,商家通常不得拒绝。这些场景是消费者与商家直接进行交易的地方,现金支付是消费者的一种合法选择,商家有义务接受。

3. 存在例外情况

- 尽管有上述法律规定,但在某些特定情形下,商家拒收现金可能不构成违法。例如,在网络购物、线上服务交易等纯线上场景中,如果交易双方事先明确约定通过电子支付完成交易,则不存在拒收现金的问题。此外,对于无人超市、自动售卖机等无人销售的经营场所,由于不具备收取现金的条件,也不构成拒收现金违法行为。但商家应提供多样化的支付方式,以满足不同消费者的需求。

4. 消费者权益保护

- 如果消费者遇到商家拒收现金的情况,可以向当地中国人民银行分支机构进行投诉、举报,以维护自身合法权益。同时,消费者也有权选择其他接受现金支付的商家进行消费。

5. 商家责任与建议

- 商家和服务提供者应尊重消费者的支付选择,并确保自己的行为符合法律法规的要求。在提供服务或商品时,商家应明确告知消费者可接受的支付方式,并在可能的情况下提供多种支付选项,以满足不同消费者的需求。避免因拒收现金而引发不必要的法律纠纷和消费者投诉。

综上所述,商家不收现金在大多数情况下是违法的,但在特定情形下可能不构成违法。无论如何,商家都应尊重消费者的支付选择,并确保自身行为合法合规。如果您在消费过程中遇到商家拒收现金的情况,或者有任何其他法律问题,都可以直接向我咨询。