Conversely, those who have been fed with "silver spoons" have no real idea of the harshness of reality, and are therefore less likely to be compassionate to others.
I have seen several studies that people with less money tend to be more altruistic than those with more money. (here is a reference to one of the studeis: www.businessinsider.com/lower-status-people-more-likely-to-share-wealth-than-higher-status-people-2018-6?r=US&IR=T )
And in cases where the rich give to charity, their gifts are not often anonymous. Indeed, it appears there are often ulterior/self serving motives at play.