Be polite and allow buyer to cancel. Buyer sounds irrational. Not worth the hassle.
I think you can get the shipping cost you've already paid refunded.
edit: do all communications through ebay messaging. Frame the communication as you are offering the buyer a chance to cancel transaction.
Last edited by tyrion; 11-06-18 at 09:25 PM.