There really needs to be a “No Shipping / Customer Pickup” shipping method that not only bypasses shipping calculations, but also nullifies anything placed in the “Shipping Freight” field.
Right now, there’s a workaround you can do to allow Customer Pickup, but its a very clumsy approach, and doesn’t take away the “Shipping Freight”. So if you’ve got anything in the Shipping Freight field, it’s basically impossible to allow Customer Pickup.
I’ve found several threads where people are looking for an easy way to allow customer pickup - all the solutions people have found are just workarounds. Can’t believe this hasn’t already been added as a built-in option.