Shoppers with the Sainsbury's' loyalty card are paying over £30 a week more for their weekly large shop, according to a leading survey.