I'd blame the airport, at least in part. They put the rule in, FlyBe worked out that it was cheaper to put some fake passengers on than pay the penalty. Stupid rules often generate stupid workarounds.
Hey, I'd have gone for a week in Dublin if they'd paid me to take the flights