С чем связана практика определять страну пользователя по IP?
Ну хз. Наверное потому, что несмотря на расцвет VPN, для 99% пользователей их IP все ещё говорит о принадлежности к конкретной стране.
Энтвей, все крупные (и не очень) сервисы используют этот фактор.