Даже внутри МКАД есть районы, где от ближайшего метро больше 5 км - Бирюлёво Восточное и Западное, Капотня, Можайский, Ярославский. Им бесплатная пересадка на метро не полагается? И, если добавить замкадные районы старой Москвы, добавляются Куркино, Молжаниновский и Рублёво (от Восточного до Щёлковской вышло чуть больше 5 км, а в обратную сторону чуть меньше, так что тут двойной цены до ближайшего метро не будет). И весь Зеленоград заодно.
Лично я за ограничение для маршрутов длиной 20 км в одну сторону. За исключением: маршрутов Москва-Зеленоград, маршрутов до кладбищ, маршрутов в ТиНАО, ночных маршрутов.