Vulnerable groups in society such as young carers and homeless people may find themselves excluded from lower prices at some stores, Which? said.