Yes and No.
Yes, I do also feel it should be there - and many others do, too (if you follow the discussions) But No, it is not a mistake. It is set up without the free plans intentionally in some of the places if you look at the blade partials displaying the plans to select from.
You can check it in the blade partials if you look for the v-if and v-for directives (e.g. v-for="plan in paidPlansForActiveInterval"). You will find that in most placed it is intentionally limited to PaidPlans but it is no big deal to change it (you just have to check out the right variable names to replace them.
But unfortunately the different displays of the plans are hardcoded in many places in slightly different ways (e.g. view partial for resume, update, register, etc). So it is a bit of effort but should nto break any future updates as long as you change the files in the resources-folder and NOT the ones in vendor-folder.