Why is it charged to pay a upfront price when buying a futures (eg a dollar rupee farward)? I understand that we dont hve to pay upfrnt for entering into a futures contract... so why do we need to pay the ask price at futures exchange... buying an options require upfront payment..