Personally, I don't think "rakuten" is any wierder than Toyota or Nissan. It might take some time getting used to but rakuten is a name that has branding potential, what is "buy"? For a similar analogy, try imagining a company that sells computers calling itself computer. I think we'd all agree a rebranding would probably be in order.