There is no reason for them to donate shipping costing.
They are business just like anyone else, and there whole purpose is to make money.
I dont mind about the "handling" fee as long as all the money i spent on the actual t-shirt goes to charity. to each their own i guess