Budget must deliver for shoppers as footfall drops