Why should they change the rules just for you? if everyone decided they wanted to take a guest, the place would be overrun. As for him not being a guest 'but your son', purlease... We should all try that one next time.
As for BA, you are allowed to take a guest in if traveling in F.
Cheers,
Rick