You can make the same argument about breaking changes. Code is constantly changing and needs to be updated, so breaking backwards compatibility is zero-cost?
In reality each change that requires updates to documentation (or code) is of course not actually zero cost.
In reality each change that requires updates to documentation (or code) is of course not actually zero cost.