Yes, Indian banks accept cheques in USD.