Sounds like the buyer's original plan of shipping it to his sister fell through and that's not your fault. If you've already spent the money then a refund is not an option. Storing it for three plus months is more than generous, sounds like they need to just pay STI, get the permit and stop inconveniencing you.