Нет. Это соответствует правилам русского языка. Донбасс = Донецкий бассейн, Кузбасс = Кузнецкий бассейн, соответственно в Донбассе, в Донбасс, в Кузбассе, в Кузбасс. В бассейн, а не на. География тут ни при чем.
В Кавказ? В Дальний Восток?
Мне казалось, что "в" это в страну, город или место с четко определенными границами. Или это уже не географическое название (в лес, поле, тайгу, пустыню).
А "на" это в место без четких границ (на Украину, когда это была не страна, а часть государства, на Памир, на Север). Или остров.
Понятно, есть много отклонений и исключений (в Гималаи, Анды, Альпы).
Возвращаясь к истокам спора. ИМХО в Донецк, но на Донбасс.