In my understanding they are fundamentally the same. However a rate, to me, sounds like something that is a bit more continuous, like a monthly bill, whereas a fee is a one time payment, such as a parking fee, contract fee (the fee paid to process a contract), etc.