If every developer was required to release a demo or lite version with some sort of limitations (a couple of hours then disable the app, or limit functionality) that would give people the ability to research/try the app before buying it and circumvent the obviously controversial and somewhat problematic refund system.