I don't know the law. But I have a feeling that it's illegal for them to distinguish between disabilities.
Also just a side, have you spoken to the hospital? I know when people have had fines near me in supermarkets and they've been wrong the manager has been able to get the fine cancelled. So...