I can’t even imagine how annoying a system like that would be to implement. So you credit everyone’s account but then you have mark this money as special to ensure that it eventually gets paid out to every account in either credit or cash. Then you have to monitor the accounts for policy cancellations and issue checks.
The credit card companies don’t seem to have any trouble applying my cash back rewards to my account balance without sending me a check. But if I do cancel my account and end up with a positive balance, they do send a check. Seems like basic accounting to me, not some sort of wizardry like you suggest. Mailing checks is probably more expensive if anything.