Exactly. The Straw hats aren't an overly typical pirate crew. They don't loot civilian settlements or ships. They aren't exactly heroes, but they are out there to do what they want to do and help people they want to help. What they want to do is often not fighting. Since their living doesn't depend on fighting, or threatening with violence, there's no reason for many of them to fight if they can help it. That's how it should be and I don't mind if the plot occasionally remembers it. It'd be useless for them to have fancy professions, expertise, interests, and dreams if it was all talk and they were only fighting machines marching from one battle to the next.