It was never about the money.
You can disagree with the conservatives position on this. But to pretend it was an economic motive is disingenuous.
I'm not sure this is best forum for political conversations (or really anywhere online) and, at best, we can only make assumptions about motivations and reasoning beyond what we are told. My assumption is that is that census data makes it more difficult to govern based on opinion and therefore was less desirable to the Conservative government. But that is a pretty inflammatory opinion. However the reality is that the lack of census data over this period has caused significant damage to understanding of the country[1]. And cancelling it has gives very little benefit in comparison.
[1] http://www.theglobeandmail.com/news/politics/cities-footing-...
Further if fields really were optional then it's not really "mandatory".
People seem to have a hard time distinguishing between "I disagree" and "is wrong".
Politics, by their very nature, are partisan. I disagreed with many of the previous policies (and agreed with others), but it's hard to point to things that were out and out wrong.
Along similar lines, consider the difference between "I don't want to do X" (or even "I won't do X") and "I don't think anyone should do X".
Or the difference between "I don't think anyone should do X" and "X should be illegal".
From my point of view, all three situations are analogous and the difference in each case is not just a matter of tone.
What are some examples?