I would eat the cost and replace the item. She did nothing wrong; if you want to turn her into a repeat customer, then make her another one or refund the transaction. I'd even ask her what she would prefer--a replacement or a refund.
If I were in her shoes and didn't get a replacement or refund, or was told "Sorry, should've paid for insurance," I'd never buy from that seller again and would give negative feedback.