No Discrimination Allowed Against People Who Pay With Cash
Source: City of Philadelphia
That last one is typically bypassed by so-called "loyalty" cards that identify the buyer and let the shops sell the buyer's purchasing data. They call that "discount" or "rebate", but it is essentially a fine or penalty (same thing, different framing).