just my personal opinion. you may have your rights and you may not be blocking anyone.
but let us all be rational. a no parking zone is still a no parking zone. and if everyone were to park in a no parking zone, and say i am not blocking anyone, what will happen?
and if other people see and know that the traffic police is not issuing you a compound even after giving you a warning and you are still there, then people will start saying that the police is not working. or worse, others may say the police are biased.
the traffic police is just doing his job, and he also took the liberty to warn you. ok, though we can see he is not flexible enough.
and frankly, we all will get frustrated and irritated since we know the person we are waiting is coming out soon and we are just going to be there only for a little while.. if anyone of us is in your shoe, we may ourselves get very agitated too. but lets see a wider picture, he is not asking you for kopi nor accusing you of doing something you are not. he is just doing exactly what he is employed to perform.
you should have move and drive a little further to where parking is allowed, or simply drive around and come back to the spot. that way, the police has done his duty and you are doing yourself a good favor too.
anyway, you have made your point known to the deputy and got the ticket voided. so let us all learn from this lesson and also perhaps the police force can also learn to be more flexible in such a situation (if warrant to).