I suggest that for IC Robberies in game, each player carrying whatever amount of cash with him should be bound to give away all of it, when forced to do so.
What I mean is, I've often seen on all RP servers I've played on, that when being robbed at gunpoint, players just declare some random fraction amount, of the money that they actually carry and give it to the robber. So if they are carrying a million, they say they got only 10 grand, pay it and leave. This is really non-RP in my opinion. What I suggest is, there should be a frisk like command to check the victim's cash in hand. Eg: '/friskmoney [iD]' which should only work when the victim's hands are up in the air. Upon using /friskmoney, the victim will get a notification to '/accept friskmoney'. When done, the robber gets to know the actual amount of money being carried by the victim.
This solves two purposes:-
a) Enhances RP
b) Makes sure that people keep all their money deposited in the bank. This helps the economy function better and creates some actual use of the banking system for players. When I read the "feature reveal" doc on forums, it said that money gets added to the server on addition of each new player. So, whatever amount gets added should eventually be saved by the player along-with his income, in his bank a/c so that bank actually has enough deposits to lend loans and provide grants to industries. This will help us to take the server to a very realistic and player-based economy in the future.
Of-course, newbies shouldn't be robbed and a minimum limit for robbing a player, like level 3 or 5 could solve that. To make it a fair game for the victims, the robber shouldn't be allowed to kill the victim if he has paid the money. If that's done, the victim can post a complaint with an SS of the same.