You can buy Bitcoin Cash at Coinbase. In order to buy Bitcoin Gold, you need to go to a different exchange—Bitfinex is one of the many that buy and sell Bitcoin Gold . Like most other stock-trading applications, you do pay a fee for every transaction you make on these platforms.