На самом деле покупают не код, а твой сервис и поддержку. Но если так хочется защитится, от копирования возьми и закодируй привязку к домену. Новичка это остановит и он не сможет твой скрипт использовать на нескольких доменах (погугль, на эту тему в интернете полно инфы).
А если твой скрипт станет популярным, любую твою защиту вскроют, что-бы ты там не городил. Тут нужно понимать, кто будет заинтересован в этом скрипте в его тех.поддержке/обновлениях и т.д - он все-равно купит, не зависимо от того будет скрипт в свободном доступе или нет.