NJ beaches paid for by all, but parking keeps outsiders away