Time to weigh in on this one:
It was their mistake, so they pay for it. If they aren't being reasonable then I agree that they can arrange the pickup themselves.
It seems an odd way to do business if they aren't prepared to look after you properly.
+1
I find it difficult to believe they won't compensate you properly for your effort, honesty, time and cost.