"Cracker" is a racial slur for white people.
It originated in the 1700's - 1800's, while slavery was going on. As everyone knows, white Europeans called their slaves "ni**er" as a degrotory term. And one thing the Europeans used were whips, which made a cracking noise. Because of this, black people of that time period began calling white mf's "cracker", as an insult. Cuz they cracked their whip. When they hit their slaves.
Real shit. It really shouldn't be a "bad word".
Cuz unlike "ni**er", which was made purely off of racism, "cracker" was based off of facts.