Push card JSON through to card viewer

[Fixes #47587225]
Use doubles when manipulating card prices

The API was updated to return doubles instead of strings, so the JSON support libraries will now cast to them automatically

[Fixes #47599009]