Hi Rob,
I'd go down the conditional processing step route on your email only forms...
Conditionally if contact field for last name is blank, then add in the LAST_NAME value. To test this use the criteria not exactly and then the value ?* - this basically says not exactly any number of any character like a regular expression.
You could do this from an update contact record with custom values step.
Hope that helps,
Phil