In reality i use $() or other thing that i shouldn't because of an habit but i can't see why you find *annoying* that someone else use a different method.
I find it annoying because it makes the code harder to read and makes it harder for other scripters to learn from it - and then ultimately encourages them to make the same mistake because they think that's the correct way to code. It's also annoying when scripters using those techniques post their code in here because it makes it harder for me and others to help them. I can remember at least one occasion where I gave someone superfluous code (that thankfully still worked) because I'd edited their code and misread
$() as
$+().
Note : Saying that $() should be used only in event definition is a good thing but you can't force someone.
No, of course I can't force anyone to do anything. All I can do is list the many reasons why they shouldn't and point out the complete absence of reasons why they should.