Since you do 50% water change every week at the bare minimum for most tanks, that means you are discarding the dissolved minerals as well. The more water changes you do the better, but you will lose anything you've added to the water. While the crushed coral does continue to dissolve and buffer the water for quite some time, it will eventually lose its ability to buffer as the calcium carbonate is depleted. A more cost-effective solution might be baking soda. I only need about a teaspoon per five gallons to keep my pH from crashing between water changes.