Loyalty pricing at UK supermarkets does offer “genuine savings” but customers should still shop around as it is not always the cheapest option, the competition watchdog has found.