but you are forgetting that multi parites is a mess. just look at israels system. to get a government going, you need the majority of the seats, and since that is so hard to do, coalitions are formed and its a mess.
if there were more than 2 parties, getting the 270 electoral votes to win would be really hard.