Home Politics Retail prices fall for the first time in nearly three years amid heavy discounting