M&S says charging 18p each instead of 90p per kilo does not represent a price rise based on average weight.