there's plenty of sangria's that aren't red. olive garden has an "italian sangria" which from the menu pictures looks like OJ to me. I've also heard stories that the kid got served a "mango martini" instead of OJ. Most restaurant have a ton of premixed stuff at the bar.
I'm not lettin the parents off the hook here, but a mistakes a mistake.