The postcard was posted on 3 July 2006 in Bahrain, while the Soccer World Cup was played in Germany (topic of the right-hand stamp).
The two side stamps picturing King Hamad bin Isa Al Khalifah franked the postal card rate to Europe: 150 fils, still applying in December 2008, when you read this page of the Ministry of Transportation website. For your knowledge: one dinar is a thousand fils, and 150 fils are around 0.30 euro today.
The middle one is particular: a 10 fils charity stamp (less than 2 eurocents). Compulsory believing this blog, but for which good action? Still a philatelico-financial mystery.