Why not ?
Well the fact aside that the entire game is designed around progression, mainly because ships would be too similar to justify having that many different ones on a level playing field. This is not Dota 2 where every hero is unique.
Also many players enjoy unlocking new content because it gives them the feeling of achievement.