OK, I had to go back and read (and re-read) your description of smart tabs to see what you were talking about. I initially assumed it was the indenting feature, so it would always start at the same place as the previous line, but I now see that you are talking about something differant.
Crisp can import brief macros, so if you can just find out what macro was bound to the tab key when it performed like that it shouldn't be too hard to get it working.
As for the price, well I guess perfection doesn't come cheap, look at what we use as car radios