Cards can be bought in packs from the store, each pack has a different flavor of contents. Card pack are also often given away as prizes at various points in the games life. You can get free individual cards every day, by clicking on the free card icon, the higher your Kingdoms veteran level, the faster you will get free cards.