Both.
Exactly.
Rich people afford to hire others to protect their goods. So not stealing only saves them some money, no biggy.
Poor(er) people don't afford that. If somebody steals their crops they are f***ed.
I guess that at some point it has become obvious to everybody that works that stealing is bad.