Смысл и назначение данного фразеологизма "Стыдно, когда видно!" пристыдить человека в каком-либо нехорошем поступке или действии, нарушающим установленные нормы морали и поведения в нашем обществе.
Пример. Человек справляет естественную нужду в общественном месте. При этом он не прячет от посторонних глаз свое "причинное место", как говорят пожилые люди. То, что он нарушает российское законодательство всем ясно, так как во многих регионах РФ приняты областные законы по этому поводу. Но также все понимают, что человек скорее всего в состоянии опьянения и прохожие его пытаются пристыдить. Молодое поколение скорее всего назовет его другими неочень хорошими словами, а вот старшее чаще употребит "Должно быть стыдно, когда видно!", хоть мы и понимаем при этом, что оно на него не действует.
Я часто слышал, что данный фразеологизм применяется в качестве отговорки на замечания других людей о нарушении норм морали.
Пример. Естественная нужда может застать любого из нас врасплох где угодно и когда угодно, думаю никто этого отрицать не будет. Но любой адекватный человек попытается найти укромное место, чтобы ее справить. Но друзья или знакомые, знающие, что их друг/подруга "уединились именно в этих кустиках", могут в шутку сказать: " Как нестыдно?" На что последует из кустиков ответ: "Стыдно, когда видно!", а у меня якобы ничего невидно.
Также иногда близкие или родные пытаются пристыдить девушку, одевшую короткую юбку, что вроде как должно быть стыдно так одеваться, а она в ответ: "Стыдно, когда видно, а у меня ничего невидно!"
Примеров может быть много, но из большинства из них видно, что данное выражение применяется чаще не по прямому назначению. Так как оно призвано пристыдить человека, а не отрицать ими факт стыдливости своих действий.