Staggeringly generous customer leaves $16,000 tip after $38 meal