I guess the elephant is the room is piracy. How do you enforce people paying you if you let the source available so that other can reuse it?
Should you let your app be closed source and share the code only on formal request? So you have a paper trail?
Otherwise I like the idea.