David Warner was charged with mid-range drink driving after allegedly blowing 0.104 at a Sydney police station.