I would suggest a passion system when creating a character.
Either RNG or selection for passion
ex: The character is passionate about cars and when he buys something related to that passion you get a boost of happiness.
This system should also include dispassion like working late hours/cleaning or similar.
In my opinion this will add a bit more depth to the characters and the sim feel.