The problem is that they say Up to X% Off without specifying a lower level, in other words not stating Between X% and Y% Off. That way, even if they just simply knock a couple of cents off the price, they are still technically correct with the statement Up to.