Brandon Marshall to donate $300 per tackle to charity