Detergent type oils do not "eat" the seals and gaskets. They can, however cause engines to leak that have ran cheaper grade, or non detergent oils for a long time. It does this by cleaning, and loosening up the old dirt and sludge deposits that were left in the engine over time. When these old deposits are removed it can cause leaks. If you know what type and brand of oil has been used in that engine, you should be safe sticking with it. If it has run a better quality oil, you shouldn't have a problem with whatever you choose. A look at the API label on the bottle will give you an indication of quality, not to mention, you usually get what you pay for. If you still believe in changing oil every 2-3000 miles, you're pretty much wasting money on the more expensive oils. Conversely, if you do run a non detergent oil, you should make sure you change oil every 2000 miles at most, and use a darn good filter, like Wix or Hastings.
If you choose to run a non detergent oil, you may find you won't have a lot to choose from. I've never even heard of it in a multi-viscosity oils. When I've heard of issues like you're worried about, it's usually with cheap store brand oils, or base grade Pennzoil, or Quaker State. I'm talking about their cheapest oils.
GM's recommended oil is 10W30. That is probably all it has ever seen. That will be a detergent oil. With that many miles on an engine, eventually it will have a leak or have a failure. It's called entropy, and you can't stop it. You hear a lot of BS out there from people who don't really know what they're talking about.
Also, Valvoline makes a special oil for higher mileage engines. Supposedly, it has additives to help the older seals and gaskets. I think it may just be a way of marketing their oil to people with your concerns, but I feel Valvoline is a good oil for the money, although nowadays I run Amsoil. IMHO, the benefits of running a multi grade, detergent type oil outweigh the risk of running a non detergent oil.