From my pharmacy cream is like $70 for 30g of 200mg. Then test cyp there is $120 for 200mg 10ml.
So cream is ~2x the price of injections.
If you can get a prescription for test cyp and take it to walmart then you can get a 10ml 200mg bottle of test cyp for ~$30.