VuFind includes tools for importing many different metadata formats, and if you know XSL, it is possible to create new ones. If you have access to dumps of the data from these systems, you can load it into an instance of VuFind. There are some notes here on loading XML records and harvesting via OAI-PMH:
However, I don’t know if the libraries you mention will allow you to harvest their data – in this case, it is a legal rather than technical obstacle that you need to deal with. I have a feeling that it will not be possible to get everything that you need – and in this case, a commercial service like Summon, Primo Central or EBSCO Discovery may be the only option (though as you say, in that case, cost becomes the main problem).
Sorry I don’t have a better answer for you… but if you do find that you are able to get the data out of the libraries and need help loading it into VuFind, feel free to come back and we’ll do our best to assist you!