jimmy buffett pays for own drink for first time in 17 years