As an workaround, publish the InfoPath form to a SharePoint document library and then create a custom workflow in SharePoint Designer that sends an email with the content of the form to a specified email address.
Here is a similar issue post for your reference:
AFAIK, No, there is no OOTB approach to remove the "Submitted by" tag from the emails. It is by design. The only available work around we have got is mentioned in the link which you have mentioned in your question.
I suggest you create an HTML form in another page, and let that form submit to the list (but you also need to consider the permission levels you would give to the users in order for them to be able to create/update an item)
What are the contents you want to hide from end users? If you do not want to show items created by other users, you can enable item-level permission
If you do not want the user be able to edit list page, break the inheritance on the site pages library and only give them read permission.
Or a bit more complex way, you can create a dummy list with the ...
You will find that pretty much all bugs are logical mistakes. :)
You say you have the following lines of code in your onFormLoad() function, which runs when the the page loads:
// this line attaches your onChangeEquipment function
// as the change handler for the radio buttons control
NWF$("#" + varCataloguePicker).change(onChangeEquipment);
// this line ...