This is a heavy question loaded with assumptions.
I'll preface what is bound to be a long-winded speach by my opinion that no, not all people have equally good morally opinions.
But to pick apart the question, first off we need to assume that both hypothetical characters will act with the best intentions. Now the answer comes to whether our observations are Eularian or Lagrangian.
If the case were studied in an Eularian manner (viewing it from a godlike perspective, knowing all the facts and with the time to deliberate), then clearly the people with fewer pre-conceived prejudices and more knowledge and reasoning ability will make better moral decisions than an indoctrinated individual who has a deep seeded sense of "right" and "wrong", but no real ability to judge or reason beyond a somewhat myopic perception of the world.
Conversely, from a Lagrangian perspective (viewing it from the eyes of the people making the decision, with only their knowledge), both people, acting with the best intentions in mind must be considered to be acting with equally sound morality.
This, of course, should indicate that obviously the answer is no, some people's moral opinions are more sound than others. Clearly, one who has the ability to step back and examine the evidence from as many angles as possible (without discriminating between the pieces of evidence to lead to a pre-conceived conclusion) has a much better moral opinion than one who enters a situation with the answer already on hand. In other words, one who believes that there is an absolute right and wrong has a much poorer moral opinion than one who deals with situations on a case by case basis.
In the example of stealing to eat, as Nursie pointed out there are many permutations to the example. Did the thief attempt to recompense the victim in any way or to attone in some other way? Did the theft of food lead to someone else starving? If it was a last resort, then most people would argue that the act was morally justified, no matter whether your viewing is Eularian or Lagrangian. However, if you put yourself in their shoes and there are alternate avenues that could have been taken with equal results, but perhaps more effort, then most would conclude that the act was not justified, but merely laziness. The truth is usually somewhere in between, imo.