Problem with any additive, be it dye, chlorine, hydrogen peroxide etc. is that is dilutes when it rains, and gradually the performance is compromised. So it's an ongoing expense.
A natural system will cost a modest amount up front, but after that should be self-sustaining, and therefore cheap to maintain.