I'm curious as to why they over-complicated such a simple concept to be a living nightmare.
To get more money from pokefans since they are willing to waste their money on whatever thing gamefreak implements without thinking it twice and without complaining.