I'd say just let it go. You got what you hoped to get - an upgrade for 2 500 milers. The agent was probably just saving face (and likely didn't know the 50 mile policy) when you got the "one-time exception" response. I don't think UA should be obligated to send you additional 500s for your trouble.