This is a scenario you can perfectly work out in a Sandbox, using a test Location.
The problem will not be your PO's and SO's, but the Whse Shipments and Whse Receipts: they still might have bins on them... and that behaviour needs checking prior to running your scenario.
I did a small check myself: did your scenario on a PO... and the bin code values were actively removed from the PO-lines , after disabling the Bine Mandatory option for the corresponding location.
Running this outside business hours is an absolute no-brainer.