True, big companies would be able to continue the guarantee but if all companies are not forced to set aside some 'contingency' money in the event of failure to keep the services running would you trust them to keep their end of the bargain?
Would that not hurt the smaller companies more since you'd be less likely to purchase from them as theres nothing in place to say they must keep their promises?
Edit: Not saying it shouldn't be an option not to provide the guarantee, just maybe there should be something saying if they do provide it then they must keep their end of the deal in the event of bankruptcy
Even (especially?) oil companies can't be persuaded to set aside money to clean up their own damn wells, or at least their governments can't be persuaded to make them pay. We have zero chance here.