Offline wallets are something where the secret key is not shared with anyone (only if such wallet is generated in a safe environment and trusted source). The cheapest way to an offline wallet is to finding an old computer and generating a paper wallet through that machine (and that machine should never establish a connection to internet or devices such as a printer that connects to the internet). There are some other ways too but this is the one which I trust the most for the paper wallet.