The variation even for very nearby McDonalds is fascinating. In the bay area I see differences of over $1 for locations basically next door to each other.
In my area there's two Subways essentially next door, one inside a Walmart in a strip mall and the other in the food court of a healthy indoor mall. A footlong rotisserie chicken sub is $14 in the mall and $10 in the Walmart.