There is a way around for this, you will have to write code for that. in the code for submit give contribute permissions to the user and submit the form via code and after the form is submitted remove the permissions. the permissions to the libarary will last for a few seconds so that should not harm you.