Buddhism has no single dogmatic view of karma. Unlike Western religious traditions, Buddhism is extremely fluid in its teaching, and assumes that people will gradually move towards more sophisticated understanding of the truth.
As a vegetarian Hindu in a meat-eating world, I know that I run the risk of eating things that aren't 100 percent vegetarian. Going to the grocery store seems more like a trip to the library some days, as I pore over fine-print labels.
Addicts are in a hurry. We expect results now. Recovery doesn't work like that. The Law of Karma doesn't deliver results on our timeline. For an addict, this can be torture, but it's all part of the recovery process,
I'm not referring to the yoga practice where you try to turn yourself into a pretzel. I am sticking to the original meaning of the term, to harness or bind back. Yoga means you are trying to reconnect with the divine.
I believe that mindfulness laced with consideration for others executed at the smallest scale can actually change the world. Usually we tell people to think bigger, but in this case maybe thinking smaller could be very powerful.