Yes they do but all walmart so you have to provide the address of specific walmart you are planning to visit. Easier way is to call them and confirm availability.
Probably but the flags are not made in America
I'm not sure. Check the website. Most items can be found on the website and then picked up in-store or shipped! Good luck!
Please check online
Thanks! Your answer is awaiting moderation.