Your bank has the final say as to whether or not they will pay eBay and if they say "no", then eBay has no obligation to accept.
You need to find out why your bank is saying "no".
If you have never owned a dachshund, no explanation is possible. If you have owned a dachshund, no explanation is necessary. (with apologies to St. Thomas Aquinas)