Your ds sounds so much like mine (he just had his 3rd birthday last week)
Bossy, stubborn, argumentative, screams, regularly has dd (nearly 10) in tears because he says such nasty things to her...well, nasty in her opinion, though she is very sensitive tbh! And he's naughty beyond belief...draws on any available surface, breaks everything, HAS to be in a buggy if we're out, or God forbid , tips anything he can get down toilet (including cat food)..you get the picture! And he really doesn't respond to "no".
And, though my mum is the loveliest lady you could ever meet, I often get the "you've got to take him in hand" speech.
Please don't take it too seriouly at this stage when people suggest your child has tourettes etc...your ds is probably not screaming for no reason. What is his speech like? My ds only started talking properly about 4 months ago, and his screaming has definitely reduced since he is able to tell us what he wants.
Also, sorry if this sounds obvious or patronising, but instead of saying no when he's doing something you don't want him to, does distracting him work? For instance, we had a hoover obsession, and a "i need it, and nothing's going to shut me up til I get it" attitude. So, instead of the usual yelling, and telling him no (which only makes him worse) I gave him the kitchen brush, dustpan and brush set, and made it seem really exciting to play with these things, cos they're mummy's, and it's really special to get them. Of course it doesn't work all the time, that would just be too easy!
I would say that between the age of your ds (2.8) and age 3, there's been a definite improvement, though my ds is still really naughty and determined, I've just resigned myself that he's an individual with a mind of his own, which, hey, isn't always such a bad thing!