My native language is German and there are many Germans here in my town. Germans speak always English when Americans are around. They find it very rude not to.
“They find it very rude not to.”
—
Yes it is rude and Hispanics do it all of the time.
.