You're right, none of these things are needed to worship God. But that doesn't mean they should be prohibited. You don't need a car to go to work or to the market, but that doesn't mean people shouldn't have one and use it for those kind of things! And you're right that God doesn't actually live in the church building, but no church I've ever been to or heard of actually teaches that! Just because some really ignorant people might think that doesn't mean it's the church's fault for teaching it.
As for being a place of learning about God, yes it's that too, but it's not only that. That's an aspect separate from corporate worship and one doesn't preclude the other. Having a nice cross on the wall and some stained glass windows (or whatever) doesn't mean you can't also have a separate classroom or that you can't conduct a class in the same room that you worship in.
As for giving the money to the poor instead, well, I think that depends on what God has lead a particular church to do. Most can do some of both. Remember, facilitating worship among His children is important to God as well, and He doesn't find fault with that. In John 12 there is a story of Mary worshiping Jesus by anointing His feet with some very expensive salve or ointment of some kind. Judas told her she was wrong, and that she should have sold the salve and given the money to the poor instead. But Jesus Himself rebuked Judas and said "the poor you always have with you, but you do not always have me." (John 12:8 ESV) Since we know Jesus will always be with us, it's clear He was talking about the idea that she won't always be able to worship Him in this way, but will have to go on with other things in her life as well. I think the concept applies today as well. While it's certainly true that we can worship God anytime and anywhere, when we are in a worship service with our church body that is our special time set aside to worship our Lord and it's right to put some value on that just like Mary did. If having some nice things helps people focus on worshiping God then that adds value and (within reason) shouldn't be looked down on.
Yes, helping the poor is a good thing to do, but according to Jesus it's not to take priority over worshiping Him. I think rather than saying flat out that churches shouldn't have any of these kind of things, a better place to draw a line is that they shouldn't allow these things to become objects of pride or shouldn't venerate these things as if they were actually God. This can apply to a lot of things we have in churches today, and they should be used as tools of worship just as Mary's ointment was used.