#1) there is no such thing as a Sonora Only visa; that is made up
#2) very few people turn their visa's in when leaving (they don't track visa's via computer), unless flying back, where the airline will ask for them
#3) in any case, I don't believe they would make you turn the visa in where you get it; I drive in and fly out all the time; and what if you go over to Baja or something