Non-food prices in the UK retail sector recorded their strongest fall in well over two years in March, reflecting declining cotton prices and continued store promotions.