* IR charges full fare from wait listed tickets, hence it is duty of IR to refund the same if the ticket is not confirmed without deduction of a single rupee. If IR makes money out of that, then it is unethical.
* IR should ask an account number from the persons getting waitlisted tickets so that the amount can be automatically refunded if the journey is not performed and the ticket is surrendered to ticket staff at the railway station.