^To sort of answer that question, the differences between players as a whole is whether they are more of a spin thrower or velocity thrower. I read an article about this a while back, (pretty sure it was on dgr, but I couldn't find it just now, maybe somebody else can link it)........What I personally got out of it was essentially there is a happy medium between the two, but having too much of one means you will have too little of the other. Also I think if you were to have too much of one, I would lean towards being heavy on the spin side.
Because snap is such a broad term.......then yes I would say there are different ways to generate snap.......but when you look at the elite level players, (and they all start differently to some extent) they all look extremely similar, when you get down to the hit. You may be able to argue that some are a little bit different, but not by much.