Instead of simply not accepting the bills, some places take a discount to offset the risk that they're fake. The older the bill, the greater the chance that it's a counterfeit.
Interesting, thanks for explaining. I thought it might be due to the risk of counterfeit, but I thought there must be some way of verifying still. Sounds like if there is, it's out of reach of many of the money changers.