They can also wear a blue polo with the Wal-Mart logo. Also depending on what area they work in they are not required to wear a vest or a polo but must wear their name badge wear it can be seen. Hope this was helpful.
No
Not everyone
Most of them
No not all employees are required to wear vests. Different job titles allow for different attire
Cart pushers wear reflective vests for obvious reasons Asset protection "officials" wear their street clothes for obvious reasons, Greeters/receipt checkers wear vests and as Susan said, depending on your job title and description, Walmart employees are to wear a vest or polo shirt with logo on it and badge displayed where name can be seen and read. Again, depending on job title.
Supposed to!
As far as I know unless they are working as a theft control officer maybe.
Thanks! Your answer is awaiting moderation.