The only place I've seen that sells BBTs is Shoppers Drug Mart. Rexall might, but haven't checked there. I don't use the Shoppers one, though, so I don't know if it beeps. I do know that it doesn't light up.
When my thermometer beeps, I stuff it under the covers to muffle the sound. When it stops, I just turn it off. The temp is stored until the next time I turn it on, so I just record it later when DH is up too.