you dont have to, but when I do water changes on my 2.5 I do a gallon sometimes 2. large water changes are good as long as the temp and SG are EXACTLY the same. they help replenish all the trace elements and seriously reduce any pollution. in small tanks this is very important because once something goes wrong with the small amount of water it goes wrong very fast and can be hard to catch before it does serious damage. no coral or fish has ever died from having pollution removed. only the shock of doing large water changes with off temp or salinity water.
I think you should consider doing water changes more often than once a month.