Just read this recently. My position is they are welcome to make the money. But, our grandkids will never know the excitement of meeting one of their favorite players (Quentin Griffin) in the elevator of the team hotel (Waco, TX) and get them to autograph the local sports page during the ride. I would assume his "agent" would not allow that. If he is going to donate the $150 per autograph to charity, I think I would prefer he give autographs to fans, especially young fans looking for the thrill of a lifetime, for free. Plenty of time and money for charity donations in his lifetime.
I won't dislike or disparage anyone for charging. Just missing the good old days (you know, 2019).