The Anime still haven't explain how anyone gets a Key-stone!
Alain got his Key-stone from Lysandre but I don't think he opened a shop for everyone to get a Key-stone.
Ramo & Astrid also got their own Key-stone and they doesn't seem to work for Lysandre.(Latter use it to beat down Ash)
If Gurkinn give people their Key-stone then the question is ''what does it take to get Key-stone from him''.
Ash beaten his Granddaughter who's using a Mega Lucario so how much prove does the old man need before deeming Ash worthy of a Key-stone.
Even Prof Sycamore didn't explain how he got a Key-stone ! neither did Clemont's father.
Chances are that Steven might has a Keystone to give But he might give it to Scotie.
Atleast , Current episode forshadowed that much .
My guess , Steven might appear as a host of another '''Junior Cup'' or ''Steven Cup'' where scotie get his keystone by beating Ash's Frogadier. Off course Many fans will be mad but since when Writers were considerate of Ash-fans.
Well , May be they decide to be considerate after seeing the decline rating.
One of common Prediction is that Ash will bring back his Sceptile for Megevolution and it will work as his Gen-VI Grass Pokemon.
That case Ash's Team will be--
I don't like though ! Too many Speedster .