Если это опубликовано в условиях оказания услуг связи на сайте оператора и закреплено в договоре хотя бы отсылкой к этим условиям, то да - абсолютно законно.
Оператор несет затраты на поддержание абонентского номера в рабочем состоянии независимо от того, пользуется им абонент или нет. А таких "забытых" симок, на которых остался копеечный баланс, но владелец ее давно уже выкинул и ушел к другому оператору, накапливается предостаточно. И что, держать эти номера до второго пришествия? Вот и придумали такой механизм постепенного обнуления балансов брошенных номеров, чтобы спустя какое-то время после обнуления на законных основаниях в одностороннем порядке расторгнуть договор и продать номер следующему абоненту.
