NPCs should not be forced upon you IMO. If it is required that they come with you in a quest, you should have the choice of taking them or not. If you do not want to take them, then you should not be able to complete that quest or the other alternative is you would receive minimal experience points compared to taking them. The choice should be yours.