I respectfully disagree.
These are called processing fees.
Are you so naive to think that IRCC is functioning based on the money they receive from you? Doesn’t a consultant charge you USD1000 to do all your paper work. If his/her business is sustainable based on USD1000 they receive from you, then by your logic the cost of operation of IRCC is same as that consultant of yours.
IRCC isn’t only spending money to process your application, but also to keep their systems running, to do research, etc. it’s the tax payers money that is used for that. Clearly you don’t pay taxes to the Canadian govt. as of yet. Hence my point.