Is there not a difference between a 'norm' and an 'entitlement' and I believe that was the point, some take a norm as an entitlement which is wrong.
I actually have a Silver card with BAand have been lucky to be upgraded several times, I class it as luck and never arrive at the airport with an expectation, your correct there is a vast difference between British and American culture.