MoonPay's schedule is short. Card, Apple Pay and Google Pay purchases carry a 4.5% fee. Bank transfers carry about 1%. Both have a minimum fee of about $3.99, which is the line that matters on a $50 order: at that size the floor works out to nearly 8%. The blockchain network fee is added on top and shown before you confirm. MoonPay states it does not embed a spread in the quoted price.
Selling back to MoonPay carries its own fee, and payouts go to a card or bank account. There is no withdrawal fee in the exchange sense, because MoonPay never holds your coins; what you pay is the network fee to deliver them.
Against that, Anytime Capital's card pricing starts from 4% with the spread included and no separate minimum surprising you at checkout, with the amount you pay and the crypto you receive shown before you confirm. On a $1,000 card order that is from $40 here against $45 at MoonPay; on a $50 order the gap is wider because MoonPay's floor kicks in.