Yeah, i understand that concern. We are just using it for an internal form for one department (without NS licenses) to populate custom fields in a case to another department, but since it is internal, the required fields (company name, internal message, title) are irrelevant. So populating those fields automatically would be GREAT!
It should just be isolated to this one Online Form, but doing as you say makes sense for scalability