Why do i need to add funds to kite?

Why cant i just buy and the funds get deducted directly from my bank account? is there any specific reason for this middle step?

It doesn’t work that way.
This is not some middle step, this is the first proper step.
May be you can set up e mandate, but you need to specify the amount.