Ebonics- are simply english words that have different meanings, and used most of the time in a different context, from what the "norm" would consider to be it's definition.
For example: Crib- this term usually will describe a bed for a baby. On the other hand the ebonical term would have the definition as being- a house, a home, or wherever you live.
Another example would be a popular word: Boo
Boo is known in the dictionary as a word used to express dissatisfaction or contempt, especially at a speaker or performer. However Boo in ebonics can mean a good friend, or a girlfriend. It is used a term of endearment.
All the other stuff you all are writing about is simply called ignorance and is not associated with ebonics in my book.