if your cake is greasy all the way through, this is also likely to be because of the butter - but the butter actually used in the cake. if butter is too soft when you're creating the cake mixture, the additional heat created from beating the mixture will turn the butter oily which, in turn will give you an oily cake.