Thanks for the precise instructions, I had no problems following them and it all appears to be working.
One problem with my logic. If the customer selects qty > 10, the message (to call) appears as planned, but they can still place the order. And because of my 4th scenario above, the shipping charges are removed.
Is there a way to prevent the order from going any futher until the qty is reduced to 10 or less.