I was surprised myself that Guru won Best Music award that too in the popular category since it wasnt the biggest musical hit. I thought Metro or TZP will get best music, but that doesnt mean Guru doesn't deserve the award. Although I have heard only two songs of Metro so I may be wrong in comapring with TZP and Guru. I consider "bin tere kya jeena" as one of Sir ARR's greatest works. I see it in this way : TZP and Guru both had fantastic music, and both deserved the award. (Also, remember SEL vs ARR in music category for Lagaan and Dil Chahta Hai??)
About BGM I can only say that I loved Guru's BGM, but since i havent watched too many movies, I cant comment on the award. Coming to RDB versus Omkara, barring the title track, i think music of RDB is miles ahead. "khalbali" is such a a deep and moving song, enhanced with mind-blowing orchestration, and the "lukka Chhuppi" is just par excellence. And I think "tu bin bataye" deserved more recongition, it is so heart rendering!