Why can’t I use the player to player transfer method

Tried discussing the problem with three different associates on the help page but to no avail. My grandpa is trying to transfer $30 to my account but when he tries to transfer the money it says that my account cannot receive any transfer funds at the moment.

just use the voucher method. its just as easy

Doesn’t it take 24-48 hours?

its instant

Thank you!