Petsmart makes you sign one or at least used to. For the groomers that they sent to training, it makes sense. For the cashiers, it ought to be illegal to have them sign it even though it's mostly unenforceable. It's an intimidation tactic. There's nothing that a damn pet store employee learns in training or in 5 years on the floor that could even begin to be considered a trade secret.
Reminds me of how Gallup made everyone sign a 6-month contract in an at-will state. If you want folks to stay for at least 6 months, then don't suck so much to work for. One of the cultiest places I've ever had the misfortune to work at.
What is a bit hilarious is the idea that the new guy will change any procedure at his new place because of his experience somewhere else. “Thank you, but it’s the franchise HQ who makes the rules, not the rank and file”