As soon as AA, or any other domestic airline for that matter, starts flying non-stop to London, they can complain. Until then, too bad.
As a Maryland taxpayer, I have no issue. The lottery is self sustaining, so no tax dollars are spent. Having BA service is a feather in BWI's cap, so why not.
(BTW, they fly to LGW, not LHR.)