The Bible is very clear that God gives a great variety of wonderful gifts to His children. Some gifts are directly from His Spirit. Other gifts include our stuff, our health... even our very lives.
Spiritual gifts are an issue of stewardship - we give glory and honour to Jesus by using everything we have to love one another.