NFL player won't have to pay $7,017 fine for 'Man of God' headband, so he's giving the money to a hospital instead