I believe the owner of the list is able to edit even if their role doesn't include that permission so that's a way to give ONE person access…do you have a custom list where MANY users need to create values? If so you may be better off converting it to a custom record.