I'd love to make a small change to the English language. When speaking of speculation and rent-seeking activities, don't say "make money", say "obtain money". Reserve the term "making money" for activities which create value.
Just try it: how successful and glamorous does your rich banker friend seem when you describe him as an obtainer, rather than as a creator of wealth?