A) Finances don't really play a role in residency decisions. They all get paid roughly the same and you know this info before you rank.match only meant stress a week before the match day. rolling would mean stress for weeks or months. i mean, if residency programs all use a match system, why can't med schools do that?
The real reason why this whole process takes so long is because schools have to file through thousands of applications. Twenty years ago applicant used to apply to five schools max and would usually receive one or two acceptances. The way the process works today there are people who hold 15 acceptance letters when they really intend on only going to 3 or four of those schools. If people applied to only eight schools that they really wanted to go to and knew they have a realistic shot at, this process would go by much faster.
This idea would not being looked upon favorably by medical schools because they will lose millions in application fees.