What you enumerate are MBA specializations. The core of every MBA course is about optimization and modeling. There is no argument what to do when you can sell something at price P or 100*P, no matter what kind of MBA you have.
There is a mindset associated with it. It's a personal failure if you miss an opportunity to make more money as an MBA.
Do you have an MBA? Do you know the motivations of every single MBA in the world?
It's not a big leap to assume that MBA students sign up to make more money and have more power. Why don't you tell me what exactly are MBAs after?
MBAs are there to make money, same as every other profession. Do you work for free?
You should just apologise instead of defending yourself.
I am simply arguing the MBA programs teach a certain mindset. Just like being a doctor, an engineer or an arts person are different mindsets. The difference is the guy with the MBA brings value by identifying and taking every opportunity to make money, while an engineer's focus is to build things. An MBA is typically held accountable for missing opportunities like that. And I would be really happy to read what's your take on how an MBA brings value.
"MBA" is not a job title; it's a degree. I think the term you're looking for is "finance" or "Corp Dev," which is more of a specific job role that often fields MBAs to fill it. Their job is to get the most favorable terms possible in a deal, but not at the expense of the deal itself. So yes, go into a deal with a finance or corp dev person with your eyes wide open -- but they lose more than they gain if they develop a reputation for completely screwing people over again and again. It pays to know what their incentives are, how their firm makes money, and what your alternatives are to a deal with them (and often, your alternatives involve deals with other finance types).