No, there are plently of free Bitcoin wallet services such as Blockchain. Although, you may find that if you want a physical card it will cost you a flat fee.