Really great replies and they seem to cover just about all sides.
For myself. I only knit for me unless I am asked to knit something and then they must buy the yarn. It heads off most of the requests.
Maybe a sit down with MIL and explain how you feel when she does these actions??? Good luck~