В этом конкретном случае денег вы не получите. Документов нет = нет обязательств по оплате.
Чтобы обезопасить себя необходимо в договоре на создание сайта, при отсутствии четко написанного ТЗ, прописывать количество часов, которые будут потрачены на дополнительные доработки сайта. Я например обычно включаю 70 часов на корректировки, которые не были указаны в ТЗ и заказчик чувствует себя очень хорошо подписывая такой договор, т.к. он считает что 70 часов это очень много.
Чтобы в будущем не работать бесплатно не ленитесь заниматься бюрократией и писать технические задания, брифы, акты приемки и договоры. Хотя и договор не дает 100% гарантии, но это всяко лучше чем работа на доверии.
По поводу чувства такта… Что же тут нетактичного, если разговора о чистоте url при создании сайта не было, и только появившийся сеошник решил, что вы должны их поменять. Тут на лицо дополнительная работа, которая должна быть оплачена. Посчитайте трудозатраты в часах умножьте их на сумму в которую вы оцениваете стоимость часа работ и отправьте счет заказчику.
Но я считаю в данной ситуации получить деньги не получится. Либо придется прибегнуть к не очень хорошим поступкам, но думаю, что сумма о которой идет речь не стоит того, чтобы вести себя некрасиво. Лучше улыбнитесь заказчику и скажите, что в будущем работать за бесплатно не намерены.