Yes there is mind game you use to get close to him and use when you're right by him. If he starts running when you get close next time you get some what close but do something different, like quick turn around grab or something. You can develop a tatic to not let him be able to spam at all. You can't tell me simply because someone has long range they're going to be top tier dominating all short range character?
If someone is predictable how can they not easily lose? If you know that he is always going to shoot in a certain patern dodging them should just be simple. If you know when you get close to him he'll do a smash you can dodge it and punish. Doing the same thing over and over again isn't a bright idea as people catch on and counter.
The bottom line is spamming doesn't effect the game as much how each character is built and how diversely the player uses him/her.