No problem with tipping to match food quality and for good service, but I always check with the waiter/waitress that they receive the tip or at least a shareout. (with the kitchen staff etc.)
Too many places the boss/manager's/company keep the tip or an "admin share" which is why I check first...