I agree, that if someone is getting their license suspended and vehicle towed, at your expense at .05, they're basically saying your guilty, so then they should just change the legal limit from .08 to .05. But I think the real moral of this law is, if you have consumed ANY alcohol, don't drive. With the way things are going, it just isn't worth the hassle getting busted. It's pretty simple, it's a choice to consume alcohol, one should just plan ahead.
0.08 falls under the Criminal code - It has been shown that provinces can enact specific penalties under their Jurisdiction, the Traffic Act - Ont has that with cars racing, excessive speeds etc - The BC was thrown out due to the length of time to prove - dispute in a court your innocence. That falls under the Charter as undue delay.
A license is a privilege, not a right. Many Org have been after the Fed Govt to lower the BAC to no avail.