The economy must be doing rough this Christmas season because Kingsgate Mall is packed with shoppers.