I hate rudeness. Sometimes you speak up, other times you ignore. Sometimes they are rude because they think being a stranger they can get away with it. Would be nice if you can then tell them something that makes them realize witnesses to their behavior will probably talk and people they know will now know of the bad behavior. So sorry - you obviously have good manners.