Hit up Victor Santi in Cabo San Lucas. His english is very good and he's a great captain to boot. In Cabo if you get on a boat you need to pay for a fishing license, it's not a scam. The captain will take you by the coast guard before you head out of port and you pay the coast guard. You will expect to pay $2-3 per piece of large sardine live bait, cheaper for the small baits. Or you can throw artificials.
http://www.santisportfishing.com/