Consumers shunned city centres in favour of retail parks during the peak Christmas shopping weekend.