Why can't I get BankID without Java everywhere?

You will not meet Java free BankID everywhere. Every user place needs to make some adaptations to their respective web sites before you get a new solution. Therefore it may take som time before your online bank receives BankID without Java. A new solution will likely be announced fairly quickly, considering that the customer experience is a lot better with a Java free solution.