The US has added 10,000 of these budget retail outlets since 2001. But some towns and cities have had enough.