Very interesting discussion. I owned both radios, the bc250d was first in 2003 and was the first digital scanner made by Uniden. It could do p16 type II smartzone systems but it couldn't do p25 but could do p25 conventional as has been mentioned. The 296 was 9600 baud and could do p25 tracking.
The 296 followed a little less than six months later. The card was included with the 296 as standard. It was an option with the bc250d. If you didn't need to go digital, it could serve as an analog scanner.
296 displayed more information. Obvious p25 data information, you could see your tag associated with the TG when you were in ID search mode. 296 had 6.25 steps, it also downloaded faster.
Just trying to remember any other big factors and I remember there was the 800 megahertz rebanding issue. A 250d was incapable of rebanding and the 296 was. That was a major issue at the time.
That was a long time ago but it seems like yesterday. Wish I could remember more. Everything I can remember has been covered well here.
GRE/RS had introduced the pro 96 at the same time. There was a very distinct difference in modulation between the pro 96 and the Unidens. The Unidens always had a muffled muddy modulation and the GRE had crisp clear audio. That was always a contentious debate here on RR.
I'll leave that one alone.