1. Agreed.
2. This is a pretty good idea, but consumers will all just ask for AIO's, or other premium worthy scripts. I'd rather just limit it to 5 free scripts/skill until each skill has 5 scripts (with a few exceptions like farming) and no free AIO's (again with a few exceptions, like firemaking)
3. Agreed.
4. That would mean all current scripts would be removed unless they have a free script currently on the market (which most don't, afaik), and is not going to fly. I could see holding payments until a free script is put up, though.
All in all, I think this is a great idea, one I've proposed myself a few times. But I doubt anything will change from it. :P Scripters don't want to write scripts for leachers as said by BotRS, something I understand completely. People are not grateful for free scripts anymore. The only time you see them post is when an issue comes up, which just makes the thread look bad.
I will write free scripts for the community when I feel the community deserves free scripts. Why would I write a free script for some kid that rages at me every time the client doesn't handle a random?
Also, why is this in spam .-.