Tories, Labour and Lib Dems accused of being 'supermarket parties'