I say go with the one who takes the Brokerage, a general, nominal Rs. 20 per trade which is industry standard these days.
Don't run behind LESS or NO Brokerage brokers.
Any business needs money and continue revenue to run, all these less or no brokerage are just luring for customers. And with no running revenue, its difficult for them to run a business successfully. They have costs, server costs, HR cost and many more.
Rs. 20 Brokerage is just a mere percentage of the total charges you pay per trade, which includes STT, GST, SEBI charges etc. Which is inevitable and will be charged by all brokers.
Hence don't run behind saving Rs. 20 on a trade and go for a new broker. Rather stick with the old and legitimate ones.
A Simple thing is, if brokerage is hampering you, it simply means you're overtrading. Overtrading to an extend that your less profits turns to no profits just because of the charges which are deducted.
Stop overtrading, start learning to hold your trades long, and you wont need to have a no brokerage broker.