If you buy ANY brand of potting soil from a store that stores their bags outside in the rain and elements?...the gnats are gonna lay their eggs in it...especially in the summer.

Ever notice most bags have holes in them?