.... so does it really cost more to cancel a reservation and rebook someone on a new flight than to just cancel & redeposit? ...
Not sure what cost has to do with anything.
Pricing is principally set by value to the customer and competitive pricing. Cost is not a customer issue -- cost is what the supplier needs to control to genrate a profit.
This is why short haul flights tend to be priced higher than transcons.