Duty free does not imply "no limits"...it means a limited (set) amount of product you will not be required to pay duty on.
Coming into Jamaica...there is no duty payable on the first 2 litres...duty is required after more than 2 litres...
https://www.jacustoms.gov.jm/faq-page/250#t250n251