Wi-Fi действует очень недалеко, в пределах помещения(этажа), т.к. он работает на высоких частотах. Так же ему могут мешать приборы дающие высокочастотные помехи, да преграды в виде стен. На западе используется Wi-Max, это более дальнобойный Wi-Fi в прямой видимости (как сотовый, но еще прихотливее), но оборудование пока что дороговато (нужны базовые станции-вышки), да и надежность связи очень уступает оптике. Опять же, в отелях проще контролировать доступ (народу немного). А оптика уже отработанное надежное средство доступа. "Бесплатные" Wi-Fi точки есть и в Ярославле, Макдональдс, Ring Premier Hotel например или "Пятница" кафе. Но вы же не просто так туда приходите, вы обязательно что нибудь заказываете. А халявный нет это еще одно средство заманивания.
Еще на западе очень развит интернет, потому провайдеры могут позволить себе отдавать его бесплатно. Там компании за содержание своих сайтов дорого платят, и их там много (сайтов), у нас в Ярославле мало компаний которые содержат приличные сайты, много только в Москве поэтому там интернет дешевый.
Путин или Медведев (не помню уже) предложил программу уравнивания цен на доступ в интернет в разных регионах. Сейчас например в Архангельске интернет в 2 раза дороже чем в Ярике. Поэтому ТТК решило участвовать в этой программе из за поддержки государства. Билайн - Корбина кстати тоже.