Shit, you're right. These all must be new features in Pokemon Diamond and Pearl. I mean, I'm sure in Blue and Red I could never encounter Pokemon by walking in grass, and I could always say no to a Trainer battle if I didn't want to. The Super Repels worked great because they worked for Pokemon...