I paid a contractor in part recently using $500 Visa gift cards. Might absorb some of the cost for you if you get 5X back on the cards you purchase. I would not pay the entire roof cost this way, so as to have credit card protection on the repair. The school would likely not care. Good luck!