(a) In a sale of goods or services, a merchant may not impose a surcharge on a buyer who uses a debit or stored value card instead of cash, a check, credit card, or a similar means of payment.
(b) This section does not apply to:
(1) a state agency, county, local governmental entity, or other governmental entity that accepts a debit or stored value card for the payment of fees, taxes, or other charges; or
(2) a private school that accepts a debit card for the payment of fees or other charges, as provided by Section 111.002, Business & Commerce Code.