1. Is bitcoind -daemon enough to run full-node?
2. Is running bitcoind -daemon enough to verify transactions?
(I will add to previous answer)
Keep in mind that if you don't do port forwarding, your node will not be accessible from outside, will only connect to other nodes (will have outbound connections, but no inbound connections).
While it still verify transactions even from this stance, some don't consider it proper full node.
3. Which wallet in this case will be selected to receive fee?
The transaction fee will be received by the miner (or mining pool) that's mining the block in which the transaction is included.
----
Please also consider moving this topic to beginners & help.
Also maybe you ask more questions on the matter, you seem to have some sort of confusion (just a hunch), and if so, it would be better you clear everything up instead of assuming incorrectly this or that.