reasons
Ideological consensus- American people do not always thing alike
On major issues they tend to see things much the same way with some differences
The 2 major political parties are very similar - with both trying to be as ‘middle of the road” as possible
3rd parties tend to be more at one of the extremes