correct, circumstances do not make things moral...all the time. Circumstances are part of a broader term called 'motive.' Once motive is established, the we can tell if an action is immoral.
morality=(action)x(motive).
--->the debate is whether the motive is positive or negative. ( motive consists of intention, circumstances, knowledge, responsibility, and so many other factors).
--->action can only be positive since action by itself has no bearing.
I disagree the act alone is objectively immoral. Stealing in itself is not objectively immoral. It is the motive that makes it immoral or not. In this sense, I would say any action performed without motive cannot be known whether it is immoral or morally permissible, or moral (almost like obligation in a sense).
So, I don't think stealing by itself has any bearing on morality. What if the Israelites were taking things that were owned by someone else and they didn't know? What if everytime I pressed this button someone died, but I had no clue? We cannot hold people according to these examples to have done anything immoral.