I think the absolute bottom line is that burden sharing is an issue, but I think it's one that we simply need to accept. Rather than continually hope that certain members are going to do more, recognize the fact that there's a smaller subset—the “swimmers” is what some folks call them—who are actually going to do the operations, and some other people, who are restricted for various different reasons, aren't going to be able to do everything we might like.
The rest of the benefits that the alliance affords, including the ones you mentioned, are things that simply don't exist in other parts of the world. For instance, if a ship goes to the Pacific and it's operating in a non-NATO context, it's a lot more challenging to communicate with people, potentially get refuelling, or do simple things related to seamanship—i.e., to know where somebody is going to be if you're undertaking a certain type of activity.
Those things simply don't exist outside of NATO, for the most part.