Despite a rebound in foot traffic, restaurants and other local shops are struggling to pay the bills.