Another practical problem that strikes me with the bill is that there is a mandatory minimum for someone who has a blood alcohol level of 0.16 or higher, yet that mandatory minimum doesn't apply in the case of a refusal.
A better course of action for someone who, as you describe it, is “two sheets to the wind”, is to refuse and then be assured of avoiding the mandatory minimum. Had you considered that and are you comfortable with that as the result of the bill that you proposed?