Last summer, St. Jude Children’s Research Hospital made a decision that many nonprofits may find uncomfortable: They supported online personality Ryan Trahan as he raised money for them from his 22 ...