Do i need a sound card?

do i need a sound card if i have the asus z87-k motherboard? and also, what's the best cheap wifi card?

If you need or want dolby or cmss 3d then yes otherwise no and you should look at an external DAC like the Fiio e10 or just use the onboard sound as that should meet the needs of most people.  Asus has some wifi cards that should work fine just make sure you check what slots you have open on your motherboard