I actually enjoy helping others out. Often I will change my course just to check out a boat that may be in trouble. Then again, I feel like I'm on a mission, of sorts, to help people understand how great boating can be. And cussing at a failed boat can destroy that pretty quick - for you and all your riders.
Sometimes, a day, or even a weekend, can still be salvaged with timely help from another boater.
On average, I tow one-or-two bowriders and the same number of PWCs back to the marina each season. And, I probably jump start one-or-two dead battery boaters (usually at the dock or floating aimlessly in the marina) each year. I hope that I'm smarter than them, or do better maintenance than them, or have better luck than them. Sometimes it's just some weird fluke that we can't explain or solve at that very moment.
Anyway, I feel like I'm buying karma or goodwill every time I stop to help someone else. Hopefully, I can spend that saved capital when I'm (heaven forbid) in need some day. That said, it's a personal decision. I completely respect those who prefer not to tow, but instead help in other ways.
Take care!
_________________

2008 H220 Frenzy Edition VP 5.7Gi DP
2013 RAM 1500 Crew Cab 5.7 HEMI Tow Vehicle
Previously -
1993 Baja 180 Islander