I'd have to say that of the 5 you've named, there's IMO only 1 true ODI all-time star, 1 ODI great, 1 from the tier below that and a couple from the tier below that.
Have I claimed anything different (except for Jayasuriya)? Yes, Sanath might not be called a true all-time star, and should rather be called a great ODI player (though his bowling skills make him one among the many contenders to be the opening partner of Sachin in an all-time ODI side). I stand corrected on that.
About Boucher, I claimed that he's a master wicketkeeper (his wicketkeeping skills are indeed top-notch among other ODI wicketkeeper-batsmen, even you would admit that) and pretty useful with the bat. I did not claim that he's an all-time star or something. So, basically we are thinking on the same lines here.
Kumble is not an all-time star ODI player. But solely as a ODI spin bowler, I can't think of anyone other than Murali, Saqlain and Warne who can be unarguably called better than Kumble. Yes, his batting and fielding are bit of a worry; but I won't need much of his contribution with the bat. Doesn't this make him a valuable player?
About Kirsten, you are right and so am I. He averages more than 40 with a pretty decent strike rate. He's not at all a defensive batsman. He's the kind of batsman who'll keep things solid, and yet keep on rotating the strike and won't spare loose deliveries. He's even more useful when he has a hard-hitting batsman like Jayasuriya on the other side. And keep in mind,
Kirsten is most likely going to be the weakest player among my XI. Now, probably you can guess the kind of team I'm going to make.
Don't take things in isolation. Look at the balance that I'm building in my team, a team with only good, great and all-time great players in it. Balance is such a key word in a ODI team. Perhaps this will be clearer after a few more rounds. Perhaps then you'll realise the potency of my strategy.