One can buy foreign currency up to 50,000 INR by paying cash. Beyond this amount, payment must be carried out by online banking (NEFT/RTGS/..) or by Cheque.