Might be a problem in informing the player about what is happening, but you're probably mistaken. If the game says the target number is 10, it is the target _after_ modifiers. So if you have +2 and +3 for a total of +5 and the game says you need a 10, then you need a 10 because the actual target number is 15 and you have +5.

IDK about the last 2, seems you should be able to pass if you roll above the number given.