I too had the timing issue with the cruise and we have 150 people coming so the cost was addingup. We are doing $26 per person taco bar as well at Baja cantina, right below Baja brewery in front of cabo villas. It is a great location and on the beach. I ate at Baja cantina and Baja brewery and you can't go wrong. both have great food. To cut costs we are providing 2 hours of margarita pitchers and beers.
I hope this helps.