Perth residents face months out of homes as businesses hit with £30k bill for flood damage