Hell Trainers can't even put the Pokemon back in the ball if they don't wanna be, case in point Ash's Pikachu.
Like I actually wonder how many times Pokemon have to curb stomp abusive former owners before it gets through some of these people's skulls that Pokemon are absolutely WILLING participants in this arrangement? If they weren't, the trainer would be the first to know. ha
Puss is apparently too powerful to be compatible with San Lorenzo’s magic.
(http://imgur.com/pZ2eMuV)
All of San Lorenzo is magic, including its geography.
(http://imgur.com/gHDWsh1)
San Lorenzo was created using the Arcanum, which was used to shield the town from Earth's destruction. The town was founded to seal the Obelisk of Night, which made a massive storm upon activating.
(http://imgur.com/dMMafHz)