Dragon boat races kept afloat by donations