На официальном сайте есть раздел
Motivation. Это и есть ответ на ваш вопрос.
почему нельзя просто все стили для блоков компонентов написать в одном файле и просто инлайново в index.html их подключить?
Как минимум, вам чтобы изолировать стили придется использовать BEM, либо подобный велосипед. StyledComponets позволяет вообще не использовать селекторы в исходном коде(имхо - пятое колесо в компонентной архитектуре). Библиотека генерирует изолированные селекторы сама.
StyledComponents - не панацея, лишь один из подходов в решении насущных задач со своими преимуществами и недостатками.