NBA legend Charles Barkley once left a $25,000 tip