With reference to page 17 of "Classical Mechanics" by Goldstein, Safko and Poole, the small paragraph after eq. 1.43, $$\sum_i \mathbf{F}^{(a)}_i \cdot \delta \mathbf{r}_i ~=~ 0.\tag{1.43}$$ I do not understand why we cannot set each applied force equal to zero if the $\delta \mathbf{r}_i$ are not independent but related by the constraint. Now, I figure that setting the coefficients (the forces) equal to zero is motivated by the consideration of a simpler equivalent scenario in which the work vanishes because the forces vanish one by one. However I cannot see how, in order to require the above, we need to change to generalised (and consequently independent) coordinates first.
In particular, Goldstein considers the case of system of particles indexed by $i$ such that the total force $\mathbf{F}_i$ on each particle vanishes. Then we have that the virtual work due to a change of coordinates $\delta \mathbf{r}_i$ is
$$\sum_i \mathbf{F}_i \cdot \delta \mathbf{r}_i ~=~ 0. \tag{1.40}$$
Then he separates the force on each particle into "applied" and "constraint" forces, $$\mathbf{F}_i ~=~ \mathbf{F}_i^{(a)} + \mathbf{f}_i\tag{1.41}$$ and restricts himself to systems for which the net virtual work of the forces of constraint is 0. Why can we not set each applied force equal to zero if the $\delta \mathbf{r}_i$ are not independent but related by the constraint?