It depends on your country, it is still not easy to buy btc depending on the payment method. Almost impossible to buy btc anonymously too. You could try localbitcoins and look for people in your area that take cash, I can't think of anything else as it heavily depends on your country.
For sending just get a wallet where you control the fees? You don't always have to pay high fees, this website will tell you exactly the average of fees on the network currently :
https://bitcoinfees.earn.com/
If you see for example, if you send a transaction with 1-2 satoshis per byte, it will confirm in an average of 2 blocks! Which is almost for free. Sometimes the network is very loaded, and the fees become higher, but check that website and it will tell you how much you can get away with, at the expense of long confirmation times.