The Reserve Bank on Friday said it has imposed a penalty of Rs 2.5 crore on Jammu and Kashmir Bank for non-compliance with certain directions, including one related to 'time-bound implementation and strengthening of SWIFT-related operational controls'.