I think it is fundamentally immoral to force someone to take part in a transaction that they don't want to, just because the law forces them to do it. You wouldn't point a gun at them and make them do business with you, why do you want someone else to do it.
I don't see it as a moral issue, in the least. The law was created, for a very good reason. Prior to the law, I've no doubt the public got screwed over, often, and on a regular basis. Let alone "less desirable" fares.