Hubpages doesn't pay you directly. You'll need to sign up iwth affiliate programs like Amazon.com and Google Adsense. You can get paid in different methods with each of those programs. Amazon will do direct deposit, check, or gift card; I think that Google pays by check or direct deposit. Depending on where you live, your method of payment may be different.
Like pedrog said, you can sign up for different affiliate programs outside of those as well. You can promote the same affiliate programs on other web sites also.