Não é comum ter classes abstratas sem métodos abstratos.
Sim, é possível mas lembre-se que a classe concreta que estender a classe abstrata, terá de fornecer a implementação dos métodos abstratos da superclasse.
Mas não faz sentido sua classe Taxa estender Funcionario.
Uma Taxa não é um Funcionario.
Quando os métodos de uma classe são abstratos tu obrigatoriamente terá que sobre escreve-los quando tu estender a classe. Nesse caso, seria melhor a utilização de interfaces?
Quando a classe abstrata não possui nenhum método concreto e nenhum atributo acessível para as subclasses, faz todo o sentido ela ser uma interface ao invés de classe abstrata.