I didn't attack your nationality. This is an internet forum, for one and all, just remember it's an English speaking Apple forum so there's a certain expectation.
The 850M is barely out, Apple haven't had a chance to include it yet and I expect they will when they come to their system refresh. Few manufacturers launch updates the second new silicon hits the market, it usually takes some time.
Apple would only be making a foolish move by updating for Maxwell then 3 months later updating for Broadwell, I for one would be pretty unhappy with that.
The price lower? Mac's are aimed at the upper market. They use machined unibody aluminium chassis rather than cheap plastic molded injection. They use arguably the best displays on the market along with some of the top end components. This all costs money. Apple makes most of it's revenue from hardware. So when you combine some of the highest cost productions for any laptop + upper market segment pricing it isn't that expensive. Also remember there have been two price drops since it launched.
It's like saying BMW's or Rangerovers are expensive. Yes of course they are, they aren't trying to compete with cheap makes, you get what you pay for. Also MacBooks have easily the highest resale value of any laptop.
For me with my student discount + resale value, buying a new Mac isn't all that expensive but I guess we all have different ideas about the value of money.
iOS is a well optimised operating system, but when you can't hold six websites in memory on Safari without having to reload then you do need more RAM. I'm not saying go stupid and pack it, 2GB is still not that much. Apps and web browsing is more demanding than ever, also why build a 64bit OS + SoC if you aren't going to increase the memory?
Why do you have a 2012 and 2014 rMBP? That seems rather odd to me. They are very very similar laptops.
Disable V-Sync for a start, it's only useful if you are consistently getting over 60FPS, otherwise it will have a negative effect on your performance.
Set BF4 to 1680x1050 with all Medium settings and using FXAA with V-Sync disabled, also make sure you have the latest 344.11 Nvidia drivers and your Windows is fully up to date.
I promise you this system is easily capable of playing BF4, you just need to make sure it's configured correctly as well as being fully up to date. Otherwise there is a problem with your system that Apple needs to fix.