Its a big country with geographic diversity that makes some areas more remote. Also the class system allowed Taoism to be more of an inspiration to rural, poor people, while Confucianism appealed to the more urban, intellectual people.
In the U. S. we put up with them all.Do you have any idea how many different christian religions there are.It's just too confusing to even think about.
it is the geographic behind it and the needs within the belief systems and the people they that would use either for worship. Just as men created different religions to suit their needs, it is geographical and cultural reasoning.
it is not alone - many countries have and continue to have multiple belief systems running perfectly happily side by side.
The problem arises when extremists (all religions have them) begin to gain a semblance of power that fosters mistrust, resentment, prejudice and ultimately violence.