He's helped Lindsay Lohan pay off tax debt, donated money to a little girl fighting cancer, and now the Daily Mail is saying he gave a pricey piece of sports memorabilia to Zac Efron.Sheen reportedly gave the Hairspray actor a baseball signed by Babe Ruth which he had purchased at auction for $2.6 million. According to the paper, Charlie was incredibly intoxicated at the time of the exchange and forgot about the generous gift the next morning. The actor says he showed off the ball to Efron but it is actually still in his possession.