I'm relatively new to firearms but it how hard is it to print off an order, pick four small items (pistol mags),print a label and throw a padded shipping envelope into the box for the UPS/Fedex/whoever late PM pickup? There is really no reason for any well run business not to be able to ship same day for early am orders and next day for all others. Why does the Canadian firearms industry seem to struggle so much with what is for anyone else, a normal level of customer service? (I'm not beating up on Marstar in particular here. From what I've read over the last few months this is pretty normal for many in the Canadian firearms industry.)
OTOH I ordered 20 boxes of ammo from another Forum sponsor around 4:00PM Wednesday. It shipped on Thursday and according to UPS will arrive Monday. So not all companies here are the same when it comes to service in this respect.
I used to be involved in a retail/wholesale auto parts business. We had two pickups a day by the couriers and anything ordered before 2:00PM went out that night. It's not rocket science!