I've had the "keep the change" thing happen to me. They apologized. The guy at the local packie kept the pennies once for the leave one, take one bowl. He was corrected.
He that would make his own liberty secure, must guard even his enemy from oppression; for if he violates this duty, he establishes a precedent that will reach to himself.
Thomas Paine