I agree fully with your first point, but partly with the second. No psychic guards, that is a must.
Here's my idea for point two:
When you committ a crime and the guard sees you, he gives you two options concerning the crime (apart from resisting arrest of course).
Either you bribe the guard, and you get away with your crime... the bribe should be high. After that you get released, no need to be transported...
Or you pay the fine, and get transported to the jail-place. The fine should be a lot lower than the bribe, but still so high that you really don't wanna get caught committing a crime.
Now, if you committ a "lesser" crime, the bribes/fines are naturally lower. For "major" crimes, then the bribe should be very very very big, and then there should be no option for paying a fine; instead only being able to go to jail.
As a law student, something I'd like is also have the ability to defend yourself in court. The Thieves' guild spoke of "courts" in Cyrodiil... but where were they?
A pretty advanced dialouge system should be able to pull this off. Giving different dialouge options for each specific crime you can be accused of, allowing you to defend yourself in different ways for different crimes. The dialouge should be dynamic as well; it should change from some random system, so you don't always see the same dialouge options for a specific crime. That way, you have to actually think what you're saying.... so that you can't learn the "right" dialouge lines for each crime by heart.
This could be a cool thing that allows players to get away with crimes in another way ... a way that forces you to think