.028 is a pretty low level. In a small person, that might be one drink. In a big person, that might be half a drink.
There is a little bit of ethanol in an albuterol inhaler. Whether it's enough to cause a positive blood test I don't know. Also, if you use hand sanitizers, those are alcohol-based, and a little bit can get into the bloodstream.
Or, of course, the test could just be wrong. These things happen, unfortunately.