You're suggesting that, since they have a fee for checked baggage, they should offer to let people avoid the fee? Why should they do this?
If it saves them costs in other areas. e.g. purchasing a ticket via phone/ticket counter vs online.
But, of course, in this situation, it's not saving any costs.