One can accept Bitcoin in two ways
* directly, which involves certain risks (Wikipedia is your friend)
* through a service which transfers bitcoins to your local currency, for a
fee, which involves other risks (as in "things that happen in a free market
economy)
Bitcoin is a legal payment system in the EU. Tax-wise bitcoin turnover is to
be converted to your local currency and then taxed. Any reasonably educated
tax advisor can deal with this and if they're unsure, they simply call the
local tax office for a best-practice. Every tax office knows about bitcoin
ånd/or other digital currencies.
While the 2nd option from above (payment through a payment provider) does
make this easier and they do that work for the receiving end (it's then
handled like an e.g. PayPal account by your tax advisor), which might be
worth the fee. Bank accounts and payments procession is not gratis either in
most cases.
Question is, should you trust bitcoin more than yet another payment provider.
The answer to that is rather easy, because bitcoin is a payment system and
not a greedy company that drowns little kittens.
The payment methods mentioned by the previous poster, involve *huge*
charge-back risks for the receiving end of the transaction, so it makes sense
to avoid them. Bank transfer doesn't involve any risks like that. Using an
ethical bank makes that even more fun.
In any case, bitcoin is _not_ the answer to everything and simply just
another payment method. If someone doesn't want to implement a payment method
for their own reasons, let them, we're a free people.