Which? has found two major supermarkets to be more expensive than Waitrose for branded items when shopping without a loyalty card