Xoe, My sweetie is a dive master and works boats a lot, so he's just used to tipping $5 per dip in the water. You're right though, percentage-wise $5 per person seems reasonable for a standard snorkel trip.
Razorfish, lots of peeps don't tip at all so I wouldn't dream of calling you cheap.