Option A is absolutely the worst choice. The non-responders have already selected themselves into a non-random set, and making a request to them alters the entire experiment.
Why would this be expected to improve sample quality? You want a random sample, not a non-random piece of a non-random subset. Non-random sampling just introduces more confounders and makes your sample quality worse.