No, IPL tickets can not be cancelled, but yes, there is an exceptional case, where money spent on tickets can be refunded. If the match is abandoned due to rain or some other reason without a ball bowled, spectators will get their money back.