Gordon MacDonald, for two bucks, meets a Yankee (6)
I believe the answer is:
ramsay
'gordon macdonald' is the definition.
The definition suggests a singular noun which matches the answer.
'two bucks meets a yankee' is the wordplay.
'two bucks meets' becomes 'rams' (I can't explain this - if you can you should believe this answer much more).
'yankee' becomes 'Y' (phonetic alphabet: alpha, bravo, charlie etc.).
'rams'+'a'+'y'='RAMSAY'
'for' acts as a link.
Can you help me to learn more?
(Other definitions for ramsay that I've seen before include "__ MacDonald, first British Labour PM" , "Gordon -, British chef" , "Gordon --, TV chef" .)