Also, there are boats selling wares to tourists that will attach to your boat with permission - often what they are selling is available in the long line of interesting shops by the main landing at a lower price. There are also boats selling just-cooked BBQ, as well as refreshments, and boats with a (totally authentic) mariachi band you can hire to come aboard for several songs.
Highly recommend visiting.
The cool thing is that if you pay them, you sometimes may be able to ask for a song that you actually like, and they might surprise you. A friend of mine was a mariachi violin player. He liked heavy metal music and played mariachi for money , but his band could cocee stuff like Run to the hills, ace of spades among others.
It's amusing if nothing else.
However, my partner is mexican and was pretty moved particularly by their playing. I've heard a few performances and that one was played with particular investment. It is a different vibe when a full band boards your boat. Of course, YMMV.