Dollar stores gain as Americans stretch budgets