New answers tagged user-access
I use CRED from Toolset to create forms for users, which allows to create posts (any type) and upload image. See http://wp-types.com/ This is paid plugin.
Also you can use Justin Tadlock's "Members" plugin for adding custom caps.
Top 50 recent answers are included