If you are a bit technical and computer savvy you might try Self Programming, search this site, there is a lot of help available. DIY - Self Programming, How to Find Fitting Software - #28 by Microfiche
Cost for Programming hardware is low and basic programming is relatively easy.
That being said, they do make money selling aids and the associated service, look around a bit for another Audi that will program for a fee, they are out there.
Mike