Why do we have an HOA?

An HOA is established to primarily maintain common property, deeded to the corporation by the original developer who built the subdivision. The fact that these areas exist creates the need to maintenance them, thus creating the need for money and dues to be paid.