Nope, this is as it should be. Being good guy have its price. You want your hands clean? You're going to be poor. Every good RPG is about choices. You can live with knowledge that some family will die from hunger, because you've robbed them, or you can decide to not steal from them, but instead suffer hunger yourself. I hate games when rewards for being good and bad are always the same. Virtue is its own reward.