OK instead of buying expensive hardware should I use web based option?
Don't use wallet that based on web, use Electrum or another offline wallet. Just don't use any online wallet for storing your coins.
Is that necessary to fund my account first inorder to work on it?
No, no need to fund it first. You can receive transaction as soon as you create it.