I'm thinking the water softening pillow would be the cheaper alternative. From what I can remember though 100 ppm would be fine for the tetras, but they can live in higher.
Water softening pilows are salt exchange resins, and the salt exchange makes the TDS in the treated water higher, not lower. It seem to be TDS and not the pH or KH that matters most for breeding purposes.