It would appear in this thread that truth is a hard pill to swallow.
I understand and appreciate many here have likely invested considerable time & effort into forming the 'perfect' first aid kit - someone entering the foray describing such kit as unnecessary will, I imagine, grate a little.
However, 2+2=4, irrespective of the entire world believing otherwise.
Addressing each and every item the OP posted:
1) Blood type velcro badge - completely unnecessary as transfusions will take place in a sterile environment. When the patient is being moved, there will be time to test blood. That, plus no medic will rely on a velcro badge as accurate (doing so could lead to death).
The function of blood type indicated on forces ID tags (and their specific use when on tour/battlefield) should be understood, given the blood type badge the OP has is derivative of forces badges.
2) Trauma dressing - unnecessary. Any material will do. Pressure is more important than dressing type.
3) Gloves - unnecessary. If someone needs treatment to the extent whereby time taken to head to the nearest store for a pair of gloves means death, they are dead anyway.
4) Tourniquet - often misused - often with disastrous consequences. One should consider whether failure to act would lead to death of injured. If not, wait for emergency services - which, given the urban/terrorism scenario, will be minutes away.
5) Cyalume stick - your phone will have a torch on it. No need for light. If underground, when emergency services/police etc arrive, they'll have full lighting rig.
6) Whistle - Again, unnecessary. Terrorism response training Initial Response Assessment involves scene overview & analysis - emergency services will be trained in what to look for RE the specific scenario you mention. If anything, your whistling could be a hindrance to services.
The above advice is - as of your request - constructive.