It isn't ethical. It is very cynical and someone needs to challange it under some Act.
I went along with getting credits for my flights which were cancelled but this, IMHO, is going a bit far!
There is a need to make a return for the shareholder and survive, but at any cost?