If shipping cost is a deal breaker then you need to find out what your local shops sell. If anything is "very expensive", you need a better shop. But this is an international forum and many of us have shopped all around the world.
Surface mount is not "very expensive".. In most cases SMD parts are cheaper.
If you can buy on ebay, you can get a hundred BAW56 from USA for usd$7.49 including international shipping. You could also get a hundred 1N4148 from Hong Kong for $3.50.