that Josie is in the main cast of Riverdale is cuz, she is black. Her role is super minor and not important for the series, they keep her only to not blame the show for being racist. I find it kinda not cool to make all series to have minorities like mexicans, blacks and even asians even if they don't fit for the character. Good that we don't have such unwritten 'rules' in Europe.