Actually in US and Canada, there is such a law regarding giving up seats for disable/ elderly passenger, and if u refuse to do so, it's a federal offense and the operator can call in the Transit police to arrest you. So I don't think there's any problem with that, infact, alot of western countries do have such rights in public places to protect the disabilities.