Welcome to the world of European cars ...
If you have time, go back to the thread where you were considering buying this car and be sure to thank all those guys who told you that European cars weren't any more expensive to maintain and repair than any other car :D
As Warren said, buying the key blanks from the manufacturer is expensive, and the software and tooling to program them is even more expensive. And of course you can't buy the anti-theft PIN codes to get into the theft system software unless you have an automotive locksmith's license, which is expensive, and requires that you carry special insurance and an "honesty bond" ... which is also expensive ... it goes on and on.
When I was a mechanic at a Land Rover dealership we had a saying....Its not that you can afford to buy a Land Rover, it's that you can afford to keep a Land Rover.
Good saying. I often like to say "The cheapest part of owning a European car is the original sale price."