Walmart is getting EXTREMELY careful. Two recent experiences:
1. When you go to pick up something you ordered online, they ask you if you want to open the package to make sure you got what you ordered, but they don't have a utility knife. Feeling sorry for the young lady who was helping me who was struggling trying to open my box with her ballpoint pen (!) and didn't respond when I asked doesn't she have a box knife, I said "Never mind, I have a knife", took my pocket knife out of my purse and opened it myself.
2. I saw an article somewhere that said Walmart sells a really good filleting knife for $4, and the reviews all said they bought an extra one because it's really good for slicing tomatoes and onions, which can be difficult with your typical kitchen paring knife. So I ordered two of them and went to pick them up. The staff person said I had to show ID because to buy a knife you have to be over 21. I am a little old lady with gray hair and if I had grandchildren they would be older than 21. The young man apologized but said it's the rule.