Having different products based on location is extremely common and normal. In the midwest, you are more likely to sell bratwurst than you are in Texas.
Gas stations also charge different prices based on location. Land rents, property taxes, etc, etc, etc all affect prices.
As to the issue of mostly white greeters, could it be that it's mostly whites who apply for the job?