Every municipality may:
(1) Control its finances and property;
(2) Levy and collect taxes for general and special purposes on real property within the limits allowed by law;
(3) Appropriate money for authorized purposes and provide for the payment of the debts and expenses of the municipality.