congratulate sb on sth. 中的 on 表示“有关;关于”。如:
on prep. (8) (主题) 有关,关于 ......We congratulated him on his success. 我们祝贺他的成功。(摘自《英汉多功能词典》新编升级版 p.1179)
be drunk on beer 中的 on 表示"用"。
第一个,是固定搭配,
第二个,on 有表示吃,喝,的意思