Utility maximization using marginal utility per dollar spent