The price at which you agree to buy the underlying security via the option is called the "strike price," and the fee you pay for buying that option contract is called the "premium." When determining the strike price, you are betting that the asset (typically a stock) will go up or down in price. The price you are paying for that bet is the premium, which is a percentage of the value of that asset. 
The currency market, or foreign exchange market ("forex"), was created to facilitate the exchange of currency that becomes necessary as the result of foreign trade. That is, when an entity in one country sells something to an entity in another country, the seller earns that foreign currency. When China sells t-shirts to Walmart, for example, China earns US dollars. When Toyota wants to build a factory in the US, it needs dollars. It may get those from its local bank, which in turn will obtain them in the international currency market. This market exists to facilitate these types of exchanges.
The potential home buyer would benefit from the option of buying or not. Imagine they can buy a call option from the developer to buy the home at say $400,000 at any point in the next three years. Well, they can—you know it as a non-refundable deposit. Naturally, the developer wouldn’t grant such an option for free. The potential home buyer needs to contribute a down-payment to lock in that right.
When buying or selling options, the investor or trader has the right to exercise that option at any point up until the expiration date - so simply buying or selling an option doesn't mean you actually have to exercise it at the buy/sell point. Because of this system, options are considered derivative securities - which means their price is derived from something else (in this case, from the value of assets like the market, securities or other underlying instruments). For this reason, options are often considered less risky than stocks (if used correctly).