Not exactly grammar, but I'm in an argument. I claim that shops advertising "cheaper prices" are using incorrect English, as those shops are selling products - not prices.
I maintain the correct English would be "lower prices", or "cheaper products".
The opposing argument is that "common usage" overrides this, and therefore is now acceptable. Is there a definitive, argument-winning answer out there?