You would have to make this change using eCart. It is not a feature supported directly through powerstore. With eCart you could store a session variable to keep track of when someone is doing a pickup and update the shipping charge rules to not be active when that session variable is set.