kind of apples to oranges here, to be honest. So much of what you're throwing into your 'preworkout' is really nonsensical. Chris was really nice about it, but when I read your list of ingredients, I was pretty shocked, to say the least. That's just not at all what I would expect in a preworkout drink. It's also not comparable to what you would find in SWF... that's why SWF is more expensive. Keep in mind the quantity discounts you get when buying from the biotest store. You get 15% off if you spend enough money, which I assume you would do since you're planning on buying bulk elsewhere.
You get what you pay for, and if you buy a whole bunch of less than ideal raw powders for your goals, you'll spend less money and you'll get less results. Just something to consider.
Chris gave a good run down of what SHOULD be in a preworkout. Fast-acting, quality carbs are at the top of my list, and i would absolutely include hyrdrolyzed casein. those are the building blocks that all workout-nutrition should be based on. They give you the most bang for the buck. Creatine is fine, and it's super cheap. That's not much of a consideration. So is beta alanine. and of course electrolytes. That's a huge one, particularly sodium, that should not be overlooked. If you can build your own formula, include all these items in proper amounts, and spend less than what you'd spend on SWF, then good for you. I've tried and failed. And I've bought raw powders in bulk.