Странно, что GPL подходит, ведь эта лицензия не запрещает собрать свой исполняемый модуль из исходного кода и не платить за лицензию. Так что в чистом виде GNU GPL не подходит. Либо надо применять двойную лицензию — проприетарную и GPL, как, например, в Qt. Либо другой аналогичный ход.
Учтите, что если Вы выбрали GNU GPL, то потом все модификации и правки исходного кода Вы должны будете делать доступными. Либо Вам придётся изменить лицензию на другую. В этом смысле LGPL выглядит предпочтительнее.
Строго говоря, Ваши требования надо уточнять. Вы хотите, чтобы даже собранную из исходного кода программу должны были оплачивать (спрашивать разрешение) или это касается только Вашей сборки? Во втором случае можно попробовать GPL, но оцените свои силы, сможете ли Вы выступать в роли RHEL в связке RHEL/CentOS? В первом случае лучше вообще не открывать код.