If you go to the game with a set mind of right/wrong/good/evil, then some characters might come off as obviously evil, or otherwise flawed.
I for one, go into the game with my real life attitudes about money and religion, and therefore I find the undead to be utter jerks, and the dwarves to be narrow-minded money-grubbing idiots without a clue about living.
You can ditch that. Maybe. You can try to cast yourself as an emperor who cares more for the value of money, for what they can buy, and less for rights and liberties of common people. Perhaps an emperor that sees the value of slavery.
I think what I'm saying is: If you were one to think that healthcare is a waste of money already, you wouldn't fault the dwarf for saying so in the game. Thus I wouldn't assume the silly, selfish, perspective-impaired dwarves to be an entirely malicious representation of capitalism, as much as I'd take them to be Larian's best effort to represent capitalism (as they understand it) in this game.
Just about all the characters have one thing to be extremely single-minded about. I guess it was done to represent various opinions clearly with a reasonably small cast.
There might be some political/social statement going from Larian, as well, of course. I do feel it. But the fact that I detect only my own opinions (ahah, they're making fun of the people who disagree with me, while having a couple of people who share my view) makes me think that it doesn't really matter. The people I disagree with are ridiculous to me. Their reasoning strikes me as absurd. Portraying them in the game therefore appears to be a mockery of them, regardless of whether or not it is.