I don't really see the point. If your product is any good, people will require support, and that's really what you sell (after the initial product.) If there's a bug, you can't count on your customers having a department dedicated to fixing it. It's much less expensive to have a support contract.
Someone would have to learn the code, understand how it's put together, and be able to make an informed decision (and be liable -- [this is key, no one wants to take blame when there's downtime]) to fix the issue.