Syncrefresh is a really bad idea, it makes the game run at the monitor's refresh rate. There are almost zero drivers in MAME where 60 or 70/72/74 Hz is right. Waitvsync is the correct flag; if your graphics driver doesn't respect it (which is unfortunately a thing on Linux), try different -video settings.
This might explain some WTF moments like the ball in arkanoid collision detection in vaus sides as sometimes I swear I at the right place in time to it the ball.
I'll try waitvsync but isn't it this one that adds input lag by enabling vsync? I need to reread what all those do. Been a while since I've done it.
Anyway as far as tearing goes, i don't notice it with above settings. I may have to decide between tearing, accuracy, lag apparently...
Thanks for the hints.
Well, syncrefresh or waitvsync have no influence on tearing (for me). I do feel something different in gameplay though, especially in sf2, snowbors... like the games are faster. But i've been wrong before.