Duty-free shops are much cheaper. For example, cartons of Marlboros run 2 for $66, or $37 if you only buy one carton. With each carton holding 10 packs, that means a pack of Marlboros can cost as little as $3.30. That's huge savings over the cost of cigarettes on land.