In my opinion it is strong No.
First, you make a precedent that confirms that private money can control the openness of public data.
Second, you are giving probable competitive advantage to random company using public data. Public data should not be used for this purpose. Even if it is, there is no equal chance for every interested subject, like public tender procedure.
Third and most important, this is false dilemma and it is based -as many others- on the absence of the sound and comprehensive theoretical framework for government opening.
The government have the money to collect the data and to sustain its complex organisations, but when it comes to making this data public there is no money?
Obviously, the structure of this governing body is wrong, because it is not giving the outputs that it should (and openness is one of them) by itself, in its own standard procedures.
And that is what should be fixed.
Openness is not a small change, an upgrade, a hack - it is the profound change in the system design.