You're very true in a lot of things you said, despite your probably sarcastic intention. I believe that God gives gifts to everyone. I don't just believe this because, but rather I've seen it. I myself, even before I was a christian, have always been blessed in my life. I've been given the ability to have passion and to get good at that passion. First it was hockey, now it's drumming...and since becoming a christian I've had an inclination towards public speaking, and christian apologetics (I used to be quite shy, but God has made strength out of my weaknesses). That is what's meant by gifts. God gives everyone on this earth gifts in order that they use those gifts to serve him. Some choose to only serve themselves with those gifts though.

The holy ghost is what God fills you with when you have a relationship with him. Why do you think it is that churches are so involved in charity? It's enjoyable to christians to do what is usually a "drag" or "bore" to non-christians. The holy ghost (or spirit) is the little part of God that lives in those with a direct relationship to him