I was musing over this question recently. You encounter about 20 GF's in the entire game. They seem to be very rare and few people junction to them. So how come so many towns have pet shops that sell only GF-related items?
And Rinoa has Angelo: why don't they sell chew toys and the like?