Why are there so many fares?

The airline industry is highly competitive. There are many options available on most routes, and also lots of airline alliances (airlines that join together often called a codeshare) that offer different fare combinations.