I see. What about the supposed natural antimicrobial and antioxidant properties of ginger, turmeric, onions, garlic, cocoa, honey, cinnamon etc.? Not strong enough to make the self life of a product extent into a reasonable amount for production?
I know this is a long post, but it is very important information for what you're trying to do so please read it and consider.
In soap, those things are fine, if fresh ingredients are dried first. But don't use cinnamon, which can be irritating on skin. I wouldn't use that in soap anyway, especially the essential oil which will give you soap-on-a-stick lickety split.
However, all of those things, in lotion, will require stronger preservatives to prevent them inviting germs into your lotion. Some of those thing you list can only be used in very small quantities because germs looooove eating those things. For example, yeast loves to eat honey, which is how mead is made. You do
not want yeast in your lotion. Honey only lasts indefinitely if there is not enough water in it for things to grow. Lotion absolutely has enough water in it (60-80%) for all kinds of germs to thrive. And so, if you put honey in lotion, you need to add a preservative that is effective against yeast, and against whatever else likes to eat honey. Same for the others.
Some of the things you list are basically vegetables. Some vegetables will last a little longer in storage than others, and I believe it is this feature you are referring to as "antimicrobial". But, they don't preserve things you add them to, they only preserve
themselves (some veggies and fruits actually contain a small amount of naturally occurring parabens). But, they will never ever preserve themselves for the length of time you'd need them to in a lotion, even if they did preserve things you add them to. If you put the things you list in a container on your kitchen countertop, they will get moldy and rot in a matter of days or weeks, certainly not the 1 year+ you'd need in a lotion. If you are using a dried version, put some in a jar of water (to simulate being in a lotion) and watch it still get moldy. If you put them in a lotion without a preservative, they
will get moldy. Even worse, bacteria will grow in it and that is much, much harder to detect without sending it to a lab for testing. Bacteria in lotion can make you very sick. A good preservative can keep your lotion good for about a year. A lotion with a lot of botanical ingredients like the ones you list, probably less than a year but still long enough to use it up before it went bad.
Some things only have antimicrobial properties under very specific circumstances. Take Tea Tree essential oil for instance. If you use it neat, it can kill some types of germs. But once you dilute it into lotion at customary usage percentages, its antimicrobial activity is completely negated and will actually accelerate the growth of microorganisms, necessitating the use of preservatives. I don't know why it works like that but it has been laboratory verified. All the things you list, will not preserve anything but rather require something to preserve them.
I know this probably is not what you want to hear, but it is what it is. You need to be well equipped with the facts before you make lotions, so that you can make a safe product. Safety is above all. What good is a lotion that ends up giving you a severe skin infection?
Out of curiosity, what skin benefits do you believe there are in plants from the Allium family? When I cook with the stuff, I can't wait to get it off my hands when I'm done chopping.