It might just be a deterrent. Developers can either release a working game and not have to pay for patching or they can release a fixed game months later. If patching was free, developers could release broken games all the time and fix them later. In a way, it's quality control. Back in the old days people couldn't…