Good deeds are good because they are not given things which you have to do. Buying such items and keeping them isn't a "steal'. It's just they are not doing a good deed.
IRL, you become happy when people do something good for you, but you never ask them to do it.