in my country bitcoin as a means of direct payment is not yet legal
I think if you're buying something simple and not requiring a warranty, it's fine to pay unofficially. But very often you need customer protection, so it's better to pay by official means.