You can also buy them any dang thing they want, even the stupid ungainly bowling alley, stash it in their inventory, then pause the game, stick it on the lawn or something, and sell it from the buy screen WITHOUT unpausing the game.
They never miss it - at least they don't in my game.
And you get the money back so that you can buy them the next highly expensive, highly impractical thing they want...