Some online casinos pass on the cost of payment processing to their customers in the form of fees for deposits or withdrawals. Many casinos provide free deposits, but they charge the players for withdrawals to make up for the processing costs. By this, casinos want to reduce their operating expenses.
You can find no fee casinos in India on this page, as well as more information about important payment terms at online casinos.