I'm typically not a fan of giving out the source code of my bots, strictly from a competitive nature. For custom stuff that I don't see myself getting into, sure, but for keyword tools and the like I don't feel comfortable giving out source because a) most of these contain an API key of some sort, and b) I offer 3 months of support on all bots I provide, so that someone doesn't immediately lose their investment if a site updates days after they purchase my software. When you think about it it's just good business; if someone can just cut and paste my code for something they need, that's one less bot they'll buy from me, which is $300 down the drain. Not just for me either; for everyone who markets that type of tool. All it takes is one person to share your source code and boom, everyone in te business of providing whatever service that bot automated needs to find a new product to market (this is in part due to the fact that when I build something, I make sure it's better than anything the competition has to offer).
Bakers don't include their recipes when you buy their cakes, auto mechanics don't give you a fix-it-yourself manual after a repair; why should the software business be any different?