Of course profiling is effective, but that doesn't mean that it's the right thing to do, or that it should happen.
You shouldn't have to put up with getting harrassed by cops when you're not doing anything wrong, just because you fit a certain "profile". If a cop has an actual reason to pull me over - if I'm doing something that would get any vehicle in trouble - great, that's no problem. But cops shouldn't profile and stop bikers who aren't doing anything wrong just because they are riding motorcycles.
I've heard plenty of stories of cops pulling over motorcycles just to check their license/registration. I have been stopped by a cop for failing to signal a lane change in Manhattan, where traffic is a free-for-all, and where a car would never in a million years get stopped for something like that. That's profiling, that's abuse of police authority, and it shouldn't happen.