One pub owner said there were only 300 kegs left in B.C. two weeks ago, though another says a late shipment has arrived in time to keep the taps flowing