Является ли нормой работа без ТЗ?
Думаю это связано с особенностью менталитета в конкретной стране. То что вам кажется раздолбайством - у них считается нормой. 
Думаю там заказчик платит за время разработчиков и от того что он меняет требования - стоимость только растет.
Да, это норма. Когда-нибудь, я надеюсь, клиент станет всегда прав и у нас в России. Это всем пойдет на пользу, потому что сегодня вы подрядчик, завтра вы клиент. А сервис в целом у нас оставляет желать лучшего. Это не у них, а у нас раздолбайство - когда клиента притягивают за язык, называя это ТЗ, пользуются некомпетенцией клиента.