The NDP was fully aware of the financial situations when it made its promises. If it didn't like the potential results, it should have made a different promise. 

(Of course it could re-jig the election finance laws like the NDP did in Alberta where you have to get at least 10% of the vote provincially in order to get government subsidies, which nicely takes care of any small parties that might otherwise compete with the NDP for votes.)