A sampling error is an error that is caused when the sample does not represent the entire population. To avoid sampling error a sample that is representative of the entire population must be chosen.
In option B, the randomness can be affected by the bias of the persons that are willing to participate. Therefore, the right answer is B.