2.The traditional charro is known for colorful clothing and participating in charreadas, a type of rodeo
2. The Charro in the rodeo won the championship from Jalisco,Mexico for being the quickest rider and roper.
A person who has no sense of dignity is considered a charro and something that's tacky or garish can be considered charro as well. It's not a very offensive word but it can be insulting sometimes.
Another derived form of this word is called charreria(jackassery)
Translation:Don't be such a jackass dude
"Acho, Quitate ese sombrero cabron!Se ve bien charro"
Translation:Jesus, Take off that hat dumbass! It looks so pathetic.