I am just throwing this out there, I don't know if it will work....
You could try to use the GraphicsLayerMouseLeftButtonDown event. That will give you the graphic the user clicked and using the GetPosition method on the EventArgs you could get the point the clicked. Then loop through the point collection in Rings[0] of the polygon to find the vertex closest to where the mouse click occurred and remove it from the point collection.