My experience with US supermarkets is that they ID check you always even if you are obviously over 21.