Тень для текст — зачем?
К примеру вам нужно разместить текст на пестром фоне. Тень будет выступать в качестве обводки, и все буквы будут читабильны как на светлых, так и на темных участках фона. 
Еще много может быть причин - что дизайнеру в голову взбредет
Ну как правило всякие эффекты для объектов добавляются с целью выделения информации, либо для сохранения стиля дизайна. Не надо забывать, что тень сейчас можно по разному редактировать через CSS. Пиксели, размытость, цвет.
Но я соглашусь, что в большинстве случаев тень пихают куда попало, даже туда где она не нужна. Тут действуют по принципу: "Я могу сделать тень - значит я сделаю тень. За Орду!". Ну а потом приходите вы и спрашиваете на кой черт она нужна?