Stores fight to stay afloat