Oh yeah the different 'kinds' stack, Event, Cash Shop, etc, however Cash Shop don't stack in a multiplicative manner but in an additive manner.
For 2x cards they stack as so (VERY WEIRD way to stack): 2x->4x->6x->8x->10x->12x
They 'add' +200% after the first one. At least in jMS.