Improve tests for Payments app

One-sentence description

A lot of tests for payments are either not consistent or do some weird stuff.

Why?

Better tests helps stability