A strategy question regarding content types vs. basic pages plus taxonomy/tags
You could use radio buttons for your 'content type' taxonomy terms and make it required.  That way your user sees all the content types available and has to pick one.  For your free tagging, you might be able to use a module like Active Tags to make it a bit more accurate as well.