"Затачивать" каждый не обязательно. Было бы хорошо, но понятно, что обеспечить идеальное управление с клавиатуры и прочие вещи довольно трудоемко. Но соблюдать базовые правила доступности довольно просто и не потребует много времени при разработке.
Это то же самое, что сказать "А кто сказал, что нужны инвалидные коляски? А кто сказал, что нужны пандусы?". Из той же оперы. Не вижу смысла продолжать, если это для вас не очевидно.
Вы наверное удивитесь, но так и нужно делать. И делают. Но, к сожалению, в нашей стране этому нечасто уделяют внимание.
ЦА этих сайтов? Думаете, к примеру люди с ограниченными возможностями на такие сайты ну никак не попадут? Позволить пользователю хоть как-нибудь перемещаться по сайту с помощью клавиатуры не так сложно, а жизнь таким пользователям очень упростит. Такая возможность никогда лишней не будет. Почитайте о том, что такое веб-доступность.
Я представляю, сколько это занимает, потому что занимаюсь непосредственно разработкой сайтов и интерфейсов, поэтому и говорю обо всем этом. И так же погружался в тему доступности интерфейсов.
Стоимость разработки не обязательно должна увеличиваться, если разработчик грамотный и хотя бы делает кнопки – кнопками, ссылки – ссылками и не отключает видимое состояние фокуса, при этом не городя костыли из кликабельных div'ов.
Выполняя хотя бы это правило уже можно обеспечить минимальную доступность, не увеличивая стоимость и сроки. Нужно просто знать базовые вещи.