Hotel diner with can staggering in bar (9)
I believe the answer is:
hindrance
'bar' is the definition.
(I've seen this before)
'hotel diner with can staggering' is the wordplay.
'hotel' becomes 'h' (phonetic alphabet: alpha, bravo, charlie etc.).
'with' means one lot of letters go next to another.
'staggering' indicates an anagram (letters stagger around).
'diner' put after 'can' is 'candiner'.
'candiner' anagrammed gives 'indrance'.
'h'+'indrance'='HINDRANCE'
'in' acts as a link.
(Other definitions for hindrance that I've seen before include "Something that holds back" , "barrier" , "Let" , "bar" , "Delay to overcome" .)