You're totally correct, Agnetha. If end is understood to be a noun and the object of the verb agrees, then it needs a preposition before it -- "Moscow agrees on end to vegetable ban" would be the...