It is the right thing to do - but sometimes it can be more hassle than it is worth. The cashier can get confused, nasty or embarrassed or they may get in trouble!