Gang related next to the Mexico border makes perfect sense. Could have easily been a turf fight.
To shoot 18 random people in a Walmart? Gangs shoot each other and occasionally an innocent person gets killed in the crossfire.