I've not tested out this theory but I think with X/Y a new use for Detect/Protect comes for Absol. Absol can MegaEvolve into MegaAbsol which has excellent attack and very usable speed, so it now no longer needs to rely on Sucker Punch to do any damage. However, on the turn that a pokémon MegaEvolves it briefly retains the speed stat it had before it MegaEvolved. This means that for one turn, MegaAbsol retains the lackluster speed of Absol and leaves itself open to attacks which may defeat it. I figured a way around this by MegaEvolving and using Detect or Protect in the same turn; this means that Absol can become MegaAbsol and can use its priority move to protect itself from any attacks, allowing it to take on its newly boosted speed on the next turn.
Another use for Protect comes with pokémon that have the ability Speed Boost, such as Ninjask and Blaziken. With each passing turn, Speed Boost activates and that pokémon's speed will increase by one stage. Incorporating Protect is basically a guaranteed Speed Boost. This not only ensures that you will be faster than your opponent, it also allows you to invest less EVs into your pokémon's Speed stat than you normally would as that stat will be increased anyway, allowing you to focus on more offensive or defensive stats.