Priests themselves have very little money, all the donation money is used for paying bills for the church, given to those in need, you name it. It is not required to donate, that's why it's called donate. Churches will also do fund raisers. All the money that churches get is used for good things.
And just to be clear, I have never met a single preist or bishop that lives in a "mansion"