When dealing with a persistent/annoying higgler...of course a direct "NO" is the correct response if they are not respecting your initial response of "no thanks".
But, in every other circumstance a "no thanks" is a perfectly acceptable response...it will NOT be misunderstood. There is no reason to start off rude...as I said above...Jamaicans DO know manners.