Insurers have no problems assessing land value and have been doing it for centuries.
Well
$PROPERTY_VALUE = $LAND_VALUE + $IMPROVEMENTS_VALUE
Which means $LAND_VALUE = $PROPERTY_VALUE - $IMPROVEMENTS_VALUE
$PROPERTY_VALUE is set by the market automatically, and we've already established that insurers are able to calculate $IMPROVEMENTS_VALUE, so - tada! - you've now got your $LAND_VALUE.One of the funner ones I've heard of is that the owner and payer of the property tax performs the valuation of the land: it makes implementation pretty much free and uncontroversial! The only caveat is that whatever value the owner lists as the value is an amount they must accept for the land in a sale (plus some meaningful fee to drive off trolls).
So, sure, you can list the value of the land of your Pac Heights mansion as $1 and pay a commensurate tax on that. If you do, though, someone can purchase it for $1 and start charging you a hefty use fee.
Unless you have an allodial title (hint: you almost certainly do not), you are always subject to the whims of at least one landlord, specifically the state.
A captain could declare the value of the cargo whatever he sees fit, and pay the tax on that amount.
The customs reserved the right to buy the entire cargo at the declared price, at their discretion.
It's a bit harder to implement with large parcels of land, but should work well with home-sized lots.
It's only in trying to resist the above that the difficulties arise.