Hi @MichaelJo13 certainly its not best practice.
I'm sure error message that you're getting is something like during data ingestion is ,
"The message can’t be validated: [#/_field_path: expected type: String, found: Null]" despite the field not being required.
The value null is not accepted/supported by Adobe Experience Platform (AEP) ingestion process. If a field does not have a value, then it must be excluded from the payload.
Regards,
Atul