There is nothing wrong with swapping good for good in Shariah. This is said because sale is the exchange of the valued money, and the money includes physical cash and goods.

Sheikh Ibn Baz (Allah’s mercy on him) said: what is meant by the above that selling a good for a good is permissible with an increment, is referring to a good that is not interest based. But for transactions of gold for silver, payment has to be on spot. If this transaction is gold for gold, it has to be like for like, equal for equal, payment made on spot. The same thing is applicable to silver.

As for selling of cars; transaction of car for car is not a matter of usury. Likewise, car in exchange for another car, a camel for camel, and the likes of such trade even if any of the parties ask to add more money.