Cancelling it didn't cause double charge after I tried again. But trying again did the same thing.
So I decided to buy it on the website instead.
But, on the client was a deal to buy it for 24,99 Euro(or dollars or whatever), instead of 29,99. This deal was not on the website.
Could that be the issue?