there are two reason. first, The leader does not own the team. Just he is the representative of the team.
the good leader has to listen to other's opinion carefully, So to make the best choice for the team.
secondly, listening to other's opinion is leading the good choice. he has to listen each and every persom in the team and if it's good for team he has to accept it. for these reasons i agree that a good leader should be able to accept other's opinion to make the best choice for the team.