I literally just left my job today, because they refused to give me a raise due to my location (and pay level). I got a much better offer in a slightly more expensive location (I can move).
It makes no sense to tie pay to location when you aren't competing solely in that location. Your employees can move to places with better pay and benefits too (or companies that don't strictly tie compensation to location).