I have a co-worker from our dubai office who had to present an atm receipt to show he has cash on his account. BUT, this is because his profession (on his labour card) doesn't qualify for the visa-upon-arrival privilege.

No idea though with regards to your credit card question. Hope this helps