Just as you charge for your paintings, I think it is fair to expect the developers to charge for the complicated code they write. They need to earn a living from their work too, right?
If you need a free suggestion....why not create a contact form on a new page and then link to it from each product description? People can then contact you with ease.