So what's the motivation to change water, right?
You do water changes for a number of reasons.
1) to reduce nutrients like ammonia, nitrite & nitrate.
2) to dilute disease organisms in the water.
3) to keep the pH, KH and GH stable.
4) to dilute nitric acid produced by fish waste and food breaking down.
5) to dilute stress chemicals (pheromones/ allomones) released by the fish.
6) to dilute un-used plant fertiliser so you don't overdose the fish when you add more.
7) to remove fish waste.
Fish live in a soup of microscopic organisms including bacteria, fungus, viruses, protozoans, worms, flukes and various other things that make your skin crawl. Doing a big water change and gravel cleaning the substrate on a regular basis will dilute these organisms and reduce their numbers in the water, thus making it a safer and healthier environment for the fish.
Imagine living in your house with no windows, doors, toilet, bathroom or anything. You eat and poop in the environment and have no clean air. Eventually you end up living in your own filth, which would probably be made worse by you throwing up due to the smell. You would get sick very quickly and probably die unless someone came to clean up regularly and open the place up to let in fresh air.
Fish live in their own waste. Their tank and filter is full of fish poop. The water they breath is filtered through fish poop. Cleaning filters, gravel and doing big regular water changes, removes a lot of this poop and harmful micro-organisms, and makes the environment cleaner and healthier for the fish.