NFL's Larry Fitzgerald Jr. "devotes time, money, & resources to dozens of charities & philanthropic causes."