I’ve used RapidCart on many sites, and I really like it as a RW solution.
I recently used RapidCart on a Russian toy store website and every message that RC displays had to be translated. It was easy to do.
Again, this is something you customise. Most carts I use have Zip/Post Code in the field.
I’m not sure about this as I always use Stripe. PayPal is a rip off.
RapidCart comes with its own stacks. So if you use the Stacks plugin, you can build your own pages and lay them out however you like. There is a learning curve with RC and it does take time (and patience) to set up at first.
I suggest having a look at the manual to see all the options available.
Also, I use the Pro version and I’m not sure what the other versions can or can’t achieve.