Shoppers defying ‘vibecession’ sent retail sales shooting up in March