I have both a 3 and a Smarty sim, connecting to the same cell/antenna. The strange thing here is that despite both using the exact same infrastructure Three assigns an IPv6 address, but Smarty does not.
I suspect that this is a conscious decision to discourage anyone using their much cheaper Smarty plans for hosting servers etc.