Consumers 'should read fine print' of financial products