Лично я пока с трудом представляю себя на месте свидетеля 
серьезного преступления, оставшегося при этом незамеченным и не устраненным тут же "не отходя от кассы"... 
Но если такая ситуация возникла бы, думаю, стала бы свидетельствовать в любом случае, если бы преступление было связано с нанесением ущерба здоровью и угрозой жизни потерпевшего - нельзя закрывать глаза на такие вещи, ИМХО. Если бы речь шла, например, о каких-либо крупных финансовых махинациях - однозначно промолчала бы 

 Вот тут уж, действительно, "бог каждому судья".