Sometimes the simplest explanation is the most appropriate: A poorly written and applied software program used for fraud detection: Bad program, inadequate training and low end workers come together to bring us the Air Canada screw you event.
Really, nothing new here. Same solid waste, just a different consistency this time.