Morrgan,
Yeah, plants use some of the waste products of fish and filters as fertiliser, and the roots keep the gravel 'sweet' and prevent anerobic compacting,if there's enough of em of course!
BTW, I also prefer small frequent water changes to large weekly ones. Tap water IMO is too 'raw' and treated for fish. Sorry no chemistry degree here, just observation. If I had RO water I would probably do larger water changes more frequently as you have control over whats going in, the PH, Nitrate and Phosphate levels. In the discus farms in the far east they do 50-100% changes a day even with young discus. They have found they are more resistant to disease and grow quicker.
However, if you dont have the time, or the control over the water, once a week may be better. Clean, consistent conditions are what fish need as water in nature doesnt change that much except during spawning season, when more rain or more heat triggers the fishes instinct that food will be more plentiful in the floods.
Also, I have heard many times that its a myth that water changes temp at night, in large bodies of water, or fast moving streams, the water doesnt change temp much at all, in the waters where discus live it almost never varies.
Ken