Vinegar is an acid that dissolves mineral deposits, and it's safe to flush down the toilet, even if you're on a septic system. A few problems are so gnarly that you won't be able to fix them ...
The good news is that most of these problems are easy to fix, without having to replace your toilet ... flush will be wimpy ...