Language rules express the way people speak, not the way grammarians thought they did 300 years ago. How do people speak? Even if you don’t like it, that’s the language, not what’s in the book.
And it doesn’t matter what modern-day authorities say.
A preposition is OK to end a sentence with.
Ebonics is definitely not in any book. Pretty weak defense otherwise.