15 minutes is probably a good balance struck between accommodating truly late people vs. leaving discretion for agents to throw the book at people arriving hours later who did it on purpose.
It’s got to be tough for a large organization like AA. For every nice to the customer feature they add, there’s a subset of people who will abuse it.