Been cruising since 1978 , too many Jamaica stops to recall . Even a few Jamaica resort visits.
The traveler complaints concerning the locals have remained the same. No worse , no better.
Pushy , drug offers , ect..
Deal with it , stick with ship tours and you will enjoy the most varied and beautiful island in the Caribbean.