I have been on 20+ cruises to Cabo, and the first thing I do is get off the ship early and go to Mama's Rest. for breakfast, always voted the #1 place to go in Cabo for breakfast, at night the name changes to Felix, great great food. It's a short walk from the pier.
For lunch or a afternoon snack I go to Salamon's Landing. It is on the corner on the water in the marina. Good food and cold beer, a great place to set and people watch, your whole ship will walk by you.