Yes, we really need altcoins too. It is not possible that few coins can cover all the use cases and solve all problems of the real world. Bitcoin has its purpose and alts have their purpose too. But not every alt has a purpose. Some are just created to earn money.