At least 30 Grassmarket venues say repeated outages have cost them thousands in Christmas trade, leaving staff and customers frustrated.