it is suggested not to do
Address reuse and many users are following this suggestion. this means your suggested feature is either encouraging address reuse! or is not going to work because the sender no longer wants to use that address or may not even have access to it because of using an Exchanger, an online wallet like Coinbase,...
Electrum is already showing addresses in a way that some believe is encouraging address reuse. so i don't think it would be a good idea to add to that.
also bitcoin is a no charge-back-currency so i find the idea of "refund" a bit redundant.
I wouldn't really consider this as an address reuse because It's simply sending funds back to an address you just used to send from, and not using it to receive multiple times.
If we are speaking about what is "not recommended" then It's also not suggested to use online wallets & exchange.
Chargebacks are and will remain something impossible to do with Bitcoin , those "refunds" will be made with the will of the receiver and not the sender.
As for NorrisK question , then I know It's possible to do this but having things automatic could make life of users much easier.