Scenario: You're using a Vanillite in battle and you're fighting against an inexperienced trainer with a Psyduck. At some point in the battle, Psyduck uses Soak and changes Vanillite's type to Water. Then shortly after, Psyduck uses Ice Beam and Freezes Vanillite. You switch Pokémon and then proceed to knock it out. But what now? You're left with a Frozen Vanillite... so what should one do next? Use a Casteliacone to heal Vanillite of its Frozen condition of course! Who knew that giving Ice Cream to a Frozen Ice Cream Pokémon could unfreeze it?
Let's say you are attempting a No Pokémon Center challenge. You can't go to Pokémon Centers to heal, but there was no rule about random NPC's healing you. anyway, you can still get potions from item balls, and you can still use revives you find. Boom, instead of going to Pokémon Centers to heal, just fly to a random NPC that heals all damage. How about that for a loophole.
I hit a small, unfortunate loophole when trying to get a Snowball item from Wild Snorunts with Thief. After many, many encounters with Snorunt and other local pokes, I finally stole a Snowball! What I forgot to take into consideration is that Snorunt has Ice-type attacks, which activate Snowball. Yeah, I stole a Snowball and before I even had the chance to switch out (because my Crobat had higher speed, and so moved first), that snowball was activated - and consumed - by that very Snorunt's Ice Fang ("If I can't have my Snowball, nobody can!"). The very same thing is probably pretty likely with other similar items like the Cell Battery that are held by Pokémon of a specific type, and who use moves that can activate that item easily. Sometimes a slow thief is better, I suppose.