The whereabout system is controlled by IAAF. The rule is that all the athletes listed in top 30 in the world, in any event, have to become part of this system, and are the athletes under the direct control of WADA for the OOC tests.
This means that there are about 150 kenyan athletes who are in the system (so many are among the top 30 per event), and these athletes needs to be tested by both WADA and local antidoping agency, for more than 4 times OOC per year. One of the reasons of that quantity of tests is to have enough values for building the biological passport.
If you are a Kenyan athletes out of this number, you can be tested OOC by your national agency, and this is what the National Agency do in any Country with little number of athletes in top 30 in the world.
But there is NO national agency in the world that goes to test, OOC, athletes NOT IN TOP 10 IN THE NATIONAL LIST.
Now, I want to give you the number of how many kenyans there are in top 30 in any event :
800m Men (time of the 30th : 1'45"09) : 10
1500m Men (3'35"40) : 6
5000m Men (13'16"77) : 5
10000m Men (27'47"19) : 16
3000mSC Men (8'22"00) : 12
HM Men (59'48") : 19
Marathon Men (2:16:21) : 10
800m W (2'00"06) : 4
1500m W (4'04"17) : 5
5000m W (15'09"65) : 9
10000m W (31'57"95) : 6
3000mSC W (9'31"84) : 11
HM W (67'25") : 15
Marathon W (2:22:46) : 8
The most part of doped athletes are in HM and Marathon, for the simple reason that there are more opportunity to compete and to earn money in every part of the world, so the most "dangerous" events, for doping, are HM and Marathon.
In these two events, you can see how is the situation : a kenyan running 59'50" is not in the top 20 in the Country, and an athletes running a marathon in 2:06:22 is not in top 10 in Kenya. The same for the women.
This means that athletes running 2:07 (M) or 2:23 (W), and 59:50 (M) or 67:30 (W) NEVER have some OOC control, and, if they want to dope, can be caught only in competition.
I understand the frustration of the athletes european and american, but for testing out of competition all the athletes who, for example, are in top 100 in the world, and are kenyans, we needed not less than 20-30 officials, working every day with about 10 tests, with a final cost (the average cost for every test, considering not the cost of the lab, but the cost of doctors, officials, travels, accommodations, etc... is about 700 USD) of 7,000 USD per day, and approssimately 2 millions dollars per year (only for testing kenyans...).
At the end, Kenyans are guilty for beeing too many, and too strong, compared with the average athletes of other Countries. It's the number of medium talented athletes (for the Kenyan parameters), who instead are considered top class runners according to the levels of the other Countries, the real problem.
And the solution can only be to enhance the level of specific education, not, of sure, not to allow who is able running, and is strong enough for winning international competitions, to do his best, with the final goal to change his life.