I think it comes down to the cost of real estate. Both for the store, but also for employees’ housing. Higher rents mean people need to be paid more which means fewer employees and a worse experience.
I don’t know who came up with the “30% of your salary” rule for housing, but it was probably the same person who came up with the “3 months salary for a ring” rule. It seems made up. 30% is way too high. I’d love to see a survey of these factors globally. I think we put up with things in America because we don’t know any better.