No, UPI has no fees when being used at online betting sites in Indian Rupees. From late 2020, the service payment provider has completely eliminated all fees for local UPI payments. Keep in mind that your bank might still charge small amounts on transactions. Alternatives to UPI may have fees when depositing Rupees on betting sites. You should check with the payment provider.