No it is not necessary but it does help solidify an itinerary and usually saves money. There are lots of tour companies in Playa and every hotel will have one or more tour companies operating out of their lobby or for smaller hotels they can “recommend” a company for you and make arrangements.