Yes, all of the charges are paid directly or indirectly by the trader, either to the exchange or the SEBI as a tax or to the broker as a brokerage fee. Therefore, make it a point to find out the various charges you will have to pay when you choose a broker for trading and investments so that your trades are not affected by the fees.