You can have a zero blood alcohol limit - other countries do and there doesn't appear to be a problem.
And as for pilots having a blood alcohol of 0.02 - I'd much rather they had nothing (plus on most passenger flights there's more than one pilot who is able to fly the damn thing)..
You appear to be suggesting that it's ok for one of the two pilots to be over the limit - and that the aeroplane can depart with only one fit pilot available. Obviously, neither is true!
The 0.2 limit was set to be very significantly more restrictive than the majority of countries' driving limits, which effectively permit driving
immediately after consuming alcohol. That's not acceptable for public transport flying, but it was not intended to prevent a pilot having, say, a glass of wine with dinner 12 or more hours before reporting for duty.
It also reflects advice as to the lowest level of alcohol in the blood at which a performance degradation may be detected. If there is no performance degradation, what is the point of any sanction? Fatigue and stress are far more significant degraders of performance than alcohol at these tiny levels - which is why there is very considerable emphasis on monitoring pilots' fatigue levels (much to the disappointment of airline accountants, who resent the productivity hit this implies!).