Very simple, if YUPPIES live there, then there is a Starbucks or a Borders there. That, of course, is true for Oak Park, IL. Of course, since the people at Home Depot know that doers are not in Oak Park, IL, there is no Home Depot in Oak Park, IL.
Home Depot stores are located in racially mixed, lower income areas. There are exceptions. Why? Because the doers need value. The contractors who buy at Home Depot need profit margin. The serve the people in the high rent districts.
HISPANICS in Cicero, IL, go to the Home Depot in Cicero. Then they buy gardening supplies for their customers in River Forest and Oak Park, IL. This can be good - because the property taxes are generally lower in Cicero.