Seriously? Rockstar can't afford people that speak Spanish?

The voice-acting in RDR is great!...except for when they speak spanish..which is why this becomes so apparent, the actos are great and I'm super immersed in the cutscenes, but as soon as they start speaking spanish, everything falls apart.
Couldn't Rockstar afford finding people who can actually speak spanish to play mexicans? I mean at least get the big names to speak real spanish. Allende, who is supposed to be the leader in Mexico, a spanish-speaking country, speaks some of the most broken spanish I've heard and it really ruins the immersion for me.
It ruins any belief I might have for the characters as soon as they start speaking spanish.

I would understand it if it were some tiny studio making this game, but Rockstar? I'm dissappointed.