It is not hard. If people who regularly shop can memorize appropriate range in costs of many items then surely anyone could do the same for calories.  The problem is that too many people are too lazy and weak willed to go through with a little effort. It also does not help that irresponsible eating is being forced upon every facet of our lives.