My '07 came with one metal key, and one plastic "emergency" key. Both have the EWS chip embedded in them. There is no special "red" programming key like you describe. Any reprogramming has to be done by the dealer using their proprietary computer diagnostics system.
The brake pad warnings have been discussed quite a bit around here.
But here's the summary:
One side of the rear brake pads has a special cutout to fit a wire loop sensor. As does one side of the front right pads. The left front pads have no sensor. When the brake material wears down, this sensor contacts the rotor and eventually wears through, breaking the circuit and turning on the brake warning light. Hopefully before the pads have worn down to the metal backing plates and damaged the rotor.
Sometimes, this wire itself can break due to bad routing and too-tight zip ties at the factory. That should be a warranty fix. But if you are currently out of warranty, then you can just inspect the end of the wire loop to see if it's worn through and the pads need replacing. If not, then follow the wire up along its path and see if it's kinked or pulled hard at a zip tie location. Some guys have been able to solder the wire back together at the break, but it is a bit fiddly.
EBC does make replacement brake pads for the GT that are high quality and about 1/3rd the cost. But they do not offer replacement wire sensors so you have to either repair it, or go with the factory BMW pads.
Note that early versions of the bike's software won't reset the warning light even if you fix or replace the wire sensors. Later bikes (post '08) will auto-reset, but earlier bikes either need a trip to a dealer or a friend with a GS-911 unit.
I'm not sure about your grips. We've had some indication of the grip and/or seat heaters coming on even when the switches are off, but that's pretty rare. Then again, the ambient temperature in Dubai might have something to do with that.
If you're having fueling problems (rough idle, low-speed jerkiness, hesitation around 3-4K rpms), then look at getting a PowerFRK unit. A search for PowerFRK will give you lots of info.
As for the EWS antenna ring failure, I do think that's been solved. A good dealer should be able to look up your VIN and see if your bike was affected, and if the EWS antenna has been replaced already. But honestly, I have't heard of any of those failures in quite some time now. At least that's one thing that BMW seems to have solved completely.
'13 Dark Graphite Metallic K16GTLD, 24K miles and counting...
'09 Magnesium Beige Metallic K13GT, 60K miles miles and counting...
'02 Mauve Metallic K12LTC, 106K miles and sold
BMWLT#145, IBA# 366, MOA# 111996, SCMA# 24032
All lower 48 states plus Alaska on the K13GT in two weeks . . .
Some people see the gas tank as half empty. Some see it as half full. All I care is that I know where the next tankful is coming from...