For a $15 item, you should give it to him for free and courier it since OP wasted that much in gas money to go up to Brampton. Too little too late to save face.
Totally agree. If you can't serve customers, don't open; dont waste people's time. The solution presented by BPS essentially says "sorry we wasted your time and gas, but if you'll waste some more, we'll make it up to you". MAKE IT UP TO HIM FIRST!! SHIP IT TO HIM!!!
Really... BPS is just being stupid.