Нормальный провайдер, это обычная практика. Просто не из богатых, т.к. богатые (если умные) вообще не связываются с привязкой mac а создают логический туннель до каждого клиента на порту оборудования куда клиент подключен, полностью изолируя линк одновременно с идентификацией. Т.к. mac в качестве идентификатора клиента - слабенько. Это как крючочек на калитке - формально запорное устройство, а по сути - разве что от соседской козы, чтоб не зашла. (Собака - и то научится открывать сможет.

Собственно заменить mac на карте - это практически стандартная возможность как на линуксе, так и на винде, и даже большая часть маршутизаторов это позволяют прямо в Web-интерфейсе сделать.
Тоже обычная практика. Т.к. если провайдер не совсем пофигист, но все же вынужден с привязками маков связываться, то там обязательно будет какая-нить защита от чересчур наглых попыток брутфорса - вроде временных блокировок при обноружении незнакомого mac, или чего-нить подобного. Особенно если у него в тарифах есть упоминания о "количестве клиентских устройств".