When all libraries are set to "pickup location" = No, trying to place a hold should lead to a helpful error message in staff and hold functionality in the OPAC should be hidden altogether.