The supermarkets know that shoppers don't show much allegiance to them any more, so what techniques are they coming up with to keep us coming back?