I agree with @nuggetbram, in person is the most practical way.
An alternative is buying from a BTC ATM, for cash. Those tend to charge very high fees, though, and would limit the amount you can buy per transaction (there should be no problem splitting to multiple transactions, though, as each is independently anonymous).
Due to strict anti money laundering (AML) regulations around the world, all major BTC exchanges (i.e. all the exchanges you can sort-of trust) employ Know Your Customer (KYC) controls, which make it impractical to use their services anonymously.
And local bitcoins is a popular way to find a seller https://localbitcoins.com
– Igor Barinov – 2015-06-07T18:16:15.503