An EU court has ruled that German border shops must charge Danish deposits on cans sold to Danish customers, ending decades of duty-free cross-border trade. Combined with new EU packaging rules, the decision marks what officials call the death of deposit-free border shopping as we know it.
I’ve been watching this fight play out for years. Denmark has spent two decades trying to make German border shops play by the same rules as Danish retailers. Now, finally, the European Court of Justice has delivered a ruling that supports Denmark’s position. As reported by DR, the court has made it clear that German shops targeting Danish customers must collect Danish deposits.
The ruling arrives at a pivotal moment. The EU passed a new packaging regulation in April 2024 that already requires Germany to charge deposits in border shops starting in 2029. The court decision reinforces that timeline and closes off legal escape routes. Denmark’s Environment Ministry was blunt about it last year. Uncertainty about German rules can no longer be used as an excuse for not collecting deposits.
Why This Matters for Your Wallet
Danes spend somewhere between 17 and 18 billion kroner annually on cross-border shopping, according to estimates from De Samvirkende Købmænd submitted to parliament. That figure is significantly higher than the Tax Ministry’s own calculations. Groceries alone account for roughly 5.3 billion kroner. Beer, soda, candy, and tobacco drive most trips south.
The price gap has been enormous. A case of beer without deposit costs far less in Fleggaard or Calle’s than at your local Føtex. But that advantage shrinks when you add three kroner per can in Danish deposit fees. The court ruling means those fees are coming, one way or another.
The Grocery Price Context
This isn’t happening in a vacuum. Danish grocery prices have been climbing steadily. Even with deposits added to German cans, many products will still be cheaper across the border because of Denmark’s high excise taxes. The deposit requirement levels one part of the playing field. It doesn’t eliminate the field itself.
Danish retailers have been screaming about this for years. They argue that deposit-free border trade creates unfair competition and costs them billions in lost revenue. Dansk Erhverv has called for deposit enforcement as a way to bring some of that money back to Danish shops. The court decision hands them exactly what they wanted.
When Will This Actually Happen?
Here’s where it gets messy. The Environment Ministry says deposits will be required in German border shops by 2029 under the new EU packaging regulation. Dansk Erhverv, however, warns that full implementation might not happen until 2035. They point to transition clauses in the regulation that could delay enforcement.
I’ve learned to be skeptical of these timelines. The regulation still needs final approval from the EU Council, though that’s largely a formality. More importantly, Germany has to build the infrastructure to collect and refund deposits in border shops. That means connecting to deposit systems, installing return machines, and handling cross-border accounting. None of that happens overnight.
The court ruling strengthens Denmark’s hand. It makes clear that German shops can’t hide behind technicalities about “private import” or export models when they’re clearly selling to Danish customers. But the ruling doesn’t magically create the technical systems needed to make it work.
What About the Environment?
Denmark’s deposit system has a return rate above 90 percent. It’s one of the most effective in Europe. Deposit-free cans from Germany, by contrast, often end up in trash bins or ditches because they can’t be returned in Danish machines. The Environment Ministry has argued for years that this undermines both Danish and EU goals on recycling and waste reduction.
The court decision aligns with the EU’s broader push for a circular economy. The new packaging regulation sets ambitious recycling targets for the 2030s and 2040s. Deposit systems are a key tool for meeting those targets. Closing the border shop loophole fits that agenda.
For those of us who care about why prices keep rising, it’s worth noting that environmental rules add costs. But they also create value. Higher recycling rates mean less waste and more reused materials. The question is who pays for it.
The Border Region Loses
This is bad news for border towns in Schleswig-Holstein. German border shops employ thousands of people and depend heavily on Danish customers. Deposit-free cans have been a core part of their business model. Adding deposits means higher prices, new costs, and likely fewer Danish shoppers.
Local Danish retailers in Sønderjylland see it differently. They’ve been lobbying for deposit requirements for years, arguing it will bring customers back to Danish stores. The court ruling gives them hope that the playing field is finally being leveled.
I’m sympathetic to both sides. Cross-border trade has always been part of life near the German border. But when that trade is built on regulatory arbitrage, it’s hard to defend long term. The EU is choosing environmental consistency over cheap beer.
What Happens Next
Germany now has to figure out how to implement deposit collection in border shops. That will involve technical negotiations between Danish and German authorities, deposit system operators, and the shops themselves. Expect fights over who pays for infrastructure, how cross-border refunds work, and whether there are carve-outs for small retailers.
Denmark will push for quick implementation. The court ruling gives Danish officials legal cover to enforce deposit requirements even before 2029 if they choose. Whether they actually do that is a political question. The government has to balance environmental goals, retailer interests, and relations with Germany.
For Danish shoppers, the message is clear. The era of deposit-free border shopping is ending. You can still drive to Germany for cheap beer. You’ll just have to pay the deposit like everyone else.
Sources and References
DR: Dom slår fast: Der skal pant på tyske dåser fra grænsehandlen








