Very cool pictures! I must say that I am surprised that you could buy something like that in a pet store. Even our local pet stores do not have that kind of "depth" of inventory.
Here in San Diego, ca they show up only on tomato's. Even though I do a lot of gardening, last year was the first time I ever saw little ones. About 1 1/4ins long. I usually find the adults 3 1/2 to 4in long. hehehe They get squished here!