It's just part of their policy. They've had so many people steal from them that they have to check receipts. It's not just you. They check thousands of people. Including me. You don't need to feel harassed. Just part of Walmart looking after themselves. I always just go ahead and show them my receipt so they know I'm not stealing.
I've not once had them check my receipts, Lucky or what i do not know, And i scan/bag my own food all the time, Cart loads.
Thanks! Your answer is awaiting moderation.