For the Di2 try contacting the customer relations of Shimano - explain your situation and they may step up to the plate and help you out. it would be great
PR for them and possibly open a whole new venue for them. Also local civic groups may be willing to help out.