Ive done that 2 times, the first time was with my neighbour, who kept all, and gave me all of them without problems, this was on emerald, he had to release like 100 zigzagoons xDD
My second time was with pokemon x with some random guy i dont remember the name, (i remember but he don't wants me to talk about him) and we make a deal, i was going to restart my game, so he asked if he could keep xerneas and mewtwo with the mega stone, so i accepted, anyway i was going to get another 2 after beating the game anyway :P but again, he had to release like 30 pidgeys and 30 fletchlings xDDD
But anyway, it was a bit painfull to know that this guys had all your pokes and they could do bad things, luckily, i didn't had to experience something like losing everything, if someone have to do this, do it with someone who's really really really nice, or pay 5€ and use the pokebank and keep restarting the game every day if u want :P

My safari is fighting: Meditite - Sawk - Tyrogue
Fc: 3454 - 1043 - 8434
Name: Iiiitx
Send PM if u add me :P