It's absolutely different because a customer is not legally required to tip, and if a customer decides not to, that is directly impacting a worker's take-home pay.
And walking out with silverware is theft, I genuinely have no idea where you pulled that from as a similar example.