The only NON All Inclusive that I can remember is Don Emelio, that is the "South Beach" pastel colored hotel on the beach.
El Caucho is a few feet up the road off the beach from there.
http://bocachicabeach.net/hotels/hotels_small2.html
http://www.bocachicaplaya.com/hotels.htm