not taking on everyone also give you a chance to avoid disapproval from them if you notice. companions react to everything you do as long as they are in the team. they barely react to things once in the camp. so you can take companions that approve of one behaviour and then have another companion on a different encounter to approve of a different behaviour (which may disapprove from the previous companion). it protects you from losing approval because of different decisions you make, as companions view things differently.