A spirit from Bavaria showing discrimination (6)
I believe the answer is:
ageist
'showing discrimination' is the definition.
(ageism is a type of discrimination)
'a spirit from bavaria' is the wordplay.
'spirit from bavaria' becomes 'geist' ('ghost' in German).
'a'+'geist'='AGEIST'
(Other definitions for ageist that I've seen before include "discriminator of old" , "One discriminating against those who may be getting on?" , "Discriminating against older persons" , "being for youngsters only?" , "One prejudiced on grounds of age" .)