Agreed. It's all about your water chemistry. And as neosapien noted, they really are not necessary for extracts ... they are really only needed for all-grain brews to help bring the water hardness and pH to the appropriate levels to give you an efficient mash and a more to-style taste.
If you are doing all-grain, or moving that way soon, talk to local brewers in your area, or your local HBS, and see what they do. Don't use any more than you need, and be careful. A little goes a long way.
Finally, for what it's worth, I usually use gypsum when needed in hoppy beer, but I wouldn't do straight gypsum in a porter. For a malty beer like a porter or stout, I use a combination of about 75% calcium chloride and 25% gypsum. I find the gypsum gives an astringency that plays better with hops than it does with malt-forward beers.