You are correct: there are serious problems with the sampling procedures described in that reference. Its description of how systematic sampling should be carried out is plainly wrong, but the problems can be fixed.
We are talking about systematic sampling of a population of $N$ sampling units. They have been indexed with $1, 2, \ldots, N$ beforehand. Systematic sampling selects a desired number $n$ of individuals in the population by taking them at relatively regular intervals within this set of indexes.
The three methods in the reference begin by choosing the nominal sampling interval $k$ either to be $N/n$ (potentially non-integral), $\lceil N/n \rceil$ (rounding up), or $\lfloor N/n \rfloor$ (rounding down). Starting at a random integer $r$ chosen uniformly from the set $\{1, 2, \ldots, \lfloor k \rfloor\}$ they select the units at indexes $r, [r + k], [r + 2k], \ldots, [r + (n-1)k],$ where "$[x]$" means to round $x$ to an integer according to some definite rule if $x$ is not integral. These indexes are taken modulo $N$ if necessary, circling back to the beginning if the sequence goes beyond $N$.
To see more clearly what can happen, let's consider a small population of, say, $N=7$ from which we wish to obtain a sample of size $n=3.$
Using $k = N/n = 7/3$, the possible starting indexes are $r=1$ and $r=2$. In the first case the selected indexes would be $1, [1+7/3], [1+2*7/3]$ = $1, 3, 6$ and in the second case the indexes would be $2, [2+7/3], [2+2*7/3]$ = $2, 4, 7$. We can picture these two samples--both equally likely to be chosen--by drawing marks below the selected indexes thus:
Sample 1 2 3 4 5 6 7
r=1 * * *
r=2 * * *
Using $k = \lceil 7/3 \rceil = 3$ gives three possible samples, each with a chance of $1/3$ of being chosen:
Sample 1 2 3 4 5 6 7
r=1 * * *
r=2 * * *
r=3 * * *
Notice how in the second and third samples indexes of $8$ and $9$ were calculated and wrapped around modulo $7$ to the beginning, turning into $1$ and $2$, respectively.
Using $k = \lfloor 7/3 \rfloor = 2$ gives two possible samples, each with a chance of $1/2$ of being chosen:
Sample 1 2 3 4 5 6 7
r=1 * * *
r=2 * * *
The problems pointed out in the question are apparent:
In case 1, index $5$ is in neither possible sample and therefore is never selected.
In case 2, indexes $1$ and $2$ each have a $2/3$ chance of being in the sample (because they each appear in two out of the three equally likely samples) while the other indexes have only a $1/3$ chance of being in the sample. Thus this sampling method is biased towards the first two subjects in the list.
In case 3, index $7$ is never selected.
In general, for larger $N$ a certain fraction of the population will either never be selected (as in cases 1 and 3) or the initial subjects in the list will have relatively high chances of being selected (case 2). In case 3, the final subjects in the list will never be selected, while in case 1 the non-selected subjects are situated fairly evenly throughout the list.
Normally, systematic sampling is used because there is a natural ordering of the subjects that is related to how they can be sampled: their indexes correspond to their time of enrollment in a human trial or are positions of possible samples in a physical medium or process (like soils in a streambed or products coming off an assembly line). Therefore the problems in cases 1 and 2 are serious ones, because they systematically omit or over-weight one end of the population, whose properties easily could differ from those of the rest of the population. Any study using these methods would thereby be seriously flawed.
There are two solutions. The simplest one is straightforward and is the correct way to conduct such sampling: choose $r$ uniformly at random from the entire list of indexes, not just the first $k$ of them. For instance, here are all the equally-likely samples that can be obtained using the first (round-as-you-go) method. The first two already appeared in (1) above:
Sample 1 2 3 4 5 6 7
r=1 * * *
r=2 * * *
r=3 * * *
r=4 * * *
r=5 * * *
r=6 * * *
r=7 * * *
By looking down the columns it is easy to see that each index has $3/7$ chance of appearing in the sample: there is no longer any bias.
It is worth reflecting on how such a subtle change--choosing the initial index randomly from $1, \ldots, N$ rather than $1, \ldots, k$--can have a profound effect on the quality of the study.
The other solution is to compensate for the sampling bias using the Horvitz-Thompson estimator. This adjusts for varying probabilities of inclusion in the sample. In method (1) it would effectively recognize that the samples are only from the subpopulation indexed by $1,2,3,4,6,7$ (skipping $5$, which is never included). This wouldn't really fix much, but it would highlight the shortcomings of the results and perhaps prevent invalid inferences.
In method (2) the H-T estimator would give any observations from indexes $1$ and $2$ a weight of just one-half the weights of the other indexes. For example, if the sample happened to be $r=3$ then subjects $2, 3,$ and $6$ would be drawn. Let the values of some quantity observed for these subjects be written $x_2, x_3,$ and $x_6,$ respectively. Because the chance of including $2$ in the sample a priori was $2/3$ and the chances of including $3$ or $6$ were only $1/3,$ the Horvitz-Thompson estimator of the population mean would be
$$\frac{\frac{1}{2/3} x_2 + \frac{1}{1/3} x_3 + \frac{1}{1/3} x_6}{\frac{1}{2/3} + \frac{1}{1/3} + \frac{1}{1/3}} =\frac{\frac{1}{2} x_2 + x_3 + x_6}{\frac{1}{2} + 1 + 1} = \frac{1}{5}x_2 + \frac{2}{5} x_3 + \frac{2}{5} x_6.$$
There are comparable formulas for the sampling variance of this estimate (used to construct confidence intervals and test hypotheses, for instance).
The Horvitz-Thompson estimator comes to the fore when it is impossible to avoid over- and under-weighting some subjects in a sample. It can also be applied to rescue a study that was otherwise ruined using the procedures in the reference: after the fact, if we can compute the actual probability of each subject's inclusion in the sample, then we can apply these probabilities to obtain valid estimates and valid hypothesis tests.