The address the MSC provided you is part of the "contract" you agreed to as an IC. You went to the address you were contracted to go to to perform your contracted duties. You made every reasonable attempt to find the correct location to no avail. In my world, you should be paid for your time.
When we make a mistake, we pay the price. By the same token, when the MSC makes the mistake, they should pay the price. In this case, your contracted fee. Perhaps this would teach the MSC the lesson to pay more attention to the contracts they let in the future.
"We're just two lost souls swimming in a fish bowl -- year after year..."