What you say is mostly true. If I flew a GA airplane I'd still likely use sideslip when landing in a crosswind. That's the technique I used up until flying widebody jets.
The bolded part however is not correct. A proper de-crab technique done just prior to touchdown will not result in much, if any, movement off of the centerline. If it is done too high, then yes, drift will ensue.
The key, I think, that a lot of pilots miss is that "just prior to touchdown". I takes quite a bit of practice in the simulator to start to nail the timing right. Next time you, or anyone who is reading this, is in the sim and the instructor asks if there is anything you would like to try then give this a try. Start with lighter crosswinds and then gradually increase them.
Honestly, it took me about two-three years to be converted, but now I wouldn't even think about trying to slip a large jet in a crosswind.
Typhoonpilot