Question: why do prokaryotic cells have ribosomes?
Answer: Ribosomes are special because they are found in both prokaryotes and eukaryotes. While a structure such as a nucleus is only found in eukaryotes, every cell needs ribosomes to manufacture proteins. Since there are no membrane-bound organelles in prokaryotes, the ribosomes float free in the cytosol.