I absolutely agree with Henry that you should limit on what you permit in your game. Otherwise your campaign will be so generic people will be looking for the bar code.
As far as the DM giving up control, yes, this is good. You note that in 3e players can plan out their characters from 1-20...