I'm probably completely over thinking this
Have a look at Entity forms https://www.drupal.org/project/entityform rather than webform then the user can create an entity that can be converted to your event style content type. Some form of workflow will clearly be involved. Rules may help you avoid coding.