What strikes me as interesting is that your friends chastised you for leaving a generous tip yet they have had no complaints and have allowed you to "subsidize" their meals by splitting checks all weekend. So... maybe they are the ones with the guilty consciences - when they saw you "subsidizing" the waitress perhaps it hit too close to home. Buying you a coke is the least they should have been doing, IMHO.