you can carry whatever the heck you want as far as machetes are concerned. I've been there 4 times now, and I think they have more machetes in people's hands, walking, than any other central or south American country. BE CAREFUL DOWN THERE. Trust me, its not gringo friendly in the big city. Don't give ANYONE anything they can extort you with.