The bigger scam is charging cancellation charges for a WL ticket.
For RAC passengers, at the least they should provide automated seat allocation based on vacancy during the journey rather than leaving it to TTE. Otherwise you are charged for that also.
Also staff should be sensitized to provide bedrolls and pillows to both the passengers.