UK Prime Minister Keir Starmer is denying impropriety after reportedly receiving more donations than any other MP since 2019.