So, as I see it, you're simply substituting "sneak mode" as your toggle. In sneak mode, you can steal. Out of sneak mode you cannot.

This is basically what I proposed, and have others, except the other proposals are, IMHO, better because they aren't convoluted with the sneak mechanic.

How is toggling sneak mode, any different than just toggling steal mode?