Okay, first of all, Kanye West was an idiot before he started ponying up to the MAGA crowd and he still is. At least he is challenging the status quo. That's something.
I honestly wish there wasn't a divide between race and American political parties. It'd probably be good for over all progress if that were the case.
But Democrats winning the black vote is way bigger than economic policy and social welfare.
The divide between race and party grew drastically following the Civil Rights Act. Today, whether correct or incorrect, the GOP is associated with being on the wrong side of segregation. It doesn't help that since then the southern states, who defended slavery, have collectively all bought in to the Republican Party ever since the Civil Rights Act. The GOP opposed the Civil Rights Act, oppose things like marriage equality, promote things like Christianity in government and typically oppose just about anything that falls outside of their paradigm.
On the other side, there are white people drawn to the Republican Party because they perceive that the GOP is looking out for the white man. They are all for opposing social inequalities and that's exactly what they want the Republican Party to do. So, if you're a Republican in office, you cater to that and skate the line.
So, regardless of the economic policy, the best Republican Party is attempt to take more white voters from the Democratic Party because any other demographic is an uphill battle. That may change when my generation gets older...might not.