> even the greediest tech company (oracle!) Has not thought of to charge for documentation
Oracle sells products/services that thousands or millions of organizations purchase. That's a completely different kind of business arrangement than something that a single entity purchases once. If you hire a software consultant to build you a custom system, they're definitely going to charge you for the time they spend writing documentation.