I am afraid your bottom line is absolutely false. No education organizations get any profit from Microsoft unless the one where you are studying does that. These would be considered "side deals" which are strongly against company policies and Microsoft does not get any profit from them. (I have worked at MS yes). They provide upto 90% discount to education sector which varies from region to region. My point: Developers work extremely hard so try and put aside the image of MS and think about the work that goes into that software. Forget about them being under the MS umbrella. Even most opensource software asks you for donations which is optional of course but still everyone needs the money.