да какая разница, никто же не заставляет тебя dequeReusableCell использовать, можешь заранее ячейки свои создать и возвращать.
конечно, ячейку вообще можно использовать без коллекции) но зачем городить коллекция -> ячейка -> контроллер, делать реализацию делигатов коллекции и прочее, если можно на скролл положить сразу VC. это уже не дело вкуса, а нерациональное использование, имхо