Any character can make money when you’re high level. Just do dungeon runs and high level quests and you’ll be receiving plenty of money. If you wish to kill monsters to sell mats and get money, just make sure you pick something with minimal DPS (so no full support builds).
Bokor PD might not be optimal because of the slight time it takes to prepare mobs (cast hex, cast pandemic, start effigy spam) before being able to kill them. A quarrel shooter, for example, would be able to kill stuff on the run without much preparation.
But still, that doesn’t make Bokor PD much worse at hunting.