One line from Infinity War that really stood out to me was when Star-Lord said "The Collector? What idiot would trust him with an Infinity Stone?" (not sure if that's the line verbatim, but it's close enough).
And guess what, he's got a point. I know that their main reason for giving up the reality stone was so that Asgard wouldn't have 2 infinity stones at once, but why the Collector? Of all the places in the universe they could entrust it, it seems like they had better options. They could have taken it to Xandar and let the Nova Corps guard it. Or they could have taken it to Earth to let SHIELD guard it, maybe even let the Avengers themselves keep it in Avengers Tower. While neither of those options are perfect, both seem way better than giving it to some hoarer whose only security was a talking duck and a space dog. Even the Guardians of the Galaxy realized that the Collector was not the kind of guy you trust with an Infinity Stone, why didn't the Asgardians.
Is there some huge plot detail I'm missing that would explain all this, or is this the worst lapse in judgement in Asgard's history?