New Jersey becomes second state to ban cashless shops and restaurants