Robinhood Gold Card Review

As I mentioned in a previous post, I've gotten into the credit card rewards game a bit.  Still nothing crazy - just basic cash-back optimization.  However, we did have about 10 credit cards and the PayPal debit card that I use for this.

Robinhood gold card ad page

I say "did" because I recently got invited to apply for the Robinhood Gold card.  If you're not familiar with this card, it's an invitation-only thing.  You can't just apply for it like you can a card from Chase or Citi - you have to get yourself added to a wait-list and hope they eventually get to you.  I requested an invitation last December and finally got one this July.

The buzz around the Robinhood Gold card is due to it's absurd points structure.  You get a flat 3% back (3 points-per-dollar) on all purchases.  If you haven't looked at reward cards in any depth, that's completely unheard of.  Nobody does that, in part because the swipe fees for credit cards - that is, the transaction fee the card issuer charges the seller for each use - tend to top out in the vicinity of 3%.  It's common to get 3% on a particular category, such as "restaurants", or at a particular store, but nobody else does 3% across the board.  The best you'll get from a major banks is 2% on everything.  There are also a few credit unions that issue 2.5% cards.

What's the catch?

It took me a while to apply for the Robinhood Gold card because I kept wondering where the catch was.  I mean, if they're refunding you most if not all of the swipe fee, how the heck do they make money on this thing?  And while I still don't have a definitive answer to that, now that I have the card I have a much better idea.

To start with, the Robinhood Gold card has no annual fee, but you do have to maintain a Robinhood Gold membership.  Unless you're a dedicated Robinhood user, that pretty much amounts to the same thing.  However, Robinhood Gold is currently only $50 per year, so it's a very low fee.

The first catch is the interest rate.  I got 29.99%, which is absolutely horrendous.  And my credit rating is very high, so this apparently just how they roll.  I don't really care about that, though, because I don't carry a balance, so I don't pay interest.  But if you do carry a balance, then for the love of God don't do it on this card! 

The second catch is that it has a very low credit limit.  Mine was only $7,500, which is very low compared to my other cards.  The only cards I have with lower limits are store cards that can only be used at a particular retailer.  And this isn't a "me thing" - they even have a FAQ addressing this, so it's apparently standard practice.

Third is the foreign transaction fee.  When I first got on the waitlist to apply for the card, there was none, which was one of the things I really liked about it - no worrying about where I use it online.  However, since then, they started charging a 3% foreign transaction fee.  But only to new customers since July 1, which means they didn't have to announce it as a "change in terms" - they just quietly updated the agreement for new customers.  I actually didn't even notice that fee in my paperwork that until I saw this article.  Like most people, I assumed the terms hadn't changed since I first checked them when I joined the waitlist.

The fourth catch is the point redemption.  The industry standard for cash-back redemptions is one cent-per-point (1 CPP).  That's where the "3% cash back" comes from - 3 points per dollar, redeemed at 1 CPP.  You might be required to redeem into an account at the same bank or redeem for statement credit to get 1 CPP, but it's usually hard to get wrong.  There are typically a number of other redemption options as well (often of the "shop with points" variety), many of which get you less than 1 CPP.  With the Robinhood Gold card, those options are all front-and-center.  My personal favorite is the "buy a gold bar with points" option, which lets you spend $2,000 worth of points on a 10g gold bar that's worth about $1,500. 

Of course, you can still get 1 CPP on cash-back redemptions.  But only if you redeem the points into your Robinhood brokerage account.  This isn't a problem or even a bad thing.  It's just something you have to be aware of, since in addition to the "shopping with points" options, even the "statement credit" option doesn't get you 1 CPP.  Of course, all of that is disclosed and obvious if actually read the redemption values, but I imagine a lot of people don't pay close attention.

So the short version is:

  • You get a low credit limit, which makes it harder to rack up a huge number of points.
  • The interest rate is very high, so if you carry a balance, you're subsidizing the other users even more than with most other cards.
  • The redemption options are structured to lead you towards choices that pay less than 1 CPP.

There are probably other aspects that I'm missing, but it seems like the gist of it is that Robinhood has structured their rewards program in a way that tries to turn that "3% back" into more like 2% back.  Of course, this isn't any different from what other credit card companies do - Robinhood is just doing more of it.  The entire credit cards rewards industry is built on trying to not give customers the maximum value for their points.  There's an entire calculus behind it and the companies have figured out the odds.  They're essentially betting that enough people will be attracted by the rewards programs and make bad decisions that it will more than pay for all the people who make good decisions.  Robinhood is doing exactly the same thing as everyone else, they're just leaning in harder.

The good parts

That's not to say that the Robinhood Gold card is a bad rewards card, or that you shouldn't get it.  I've been really enjoying it so far.  Granted, the above points are pretty consumer-hostile (some might say exploitative), but every other credit card issuer does some variation on the same thing.  And it has some really nice features that are worth considering as well.

First is the card itself.  It's one of those nice, premium-feeling cards made of metal with a gold-colored metallic coating.  I know that shouldn't figure into the equation, but let's be honest - doesn't it just make you feel cooler to pull out a card like that?  Doesn't it make you feel like more of a big-shot?  It shouldn't, and you shouldn't make financial decisions based on that, but let's not kid ourselves about our own psychology.

On the more substantive side, though, I find it interesting that the primary card (the metallic one) doesn't actually have the number printed on it.  That's actually a very nice security feature, as it means the number can't be stolen by dishonest service workers or shoulder-surfers.  You can still get the card number from the Robinhood Banking app (which is mandatory) if you really need it.  Note, however, that this only applies to the primary card.  If you order a second card for an authorized user, you either have to pay $50 for another metallic card or you get a plastic one that does have the number on it.

The app has a number of other nice features.  The biggest is the ability to create virtual cards.  This essentially creates a new card number that you can use for online purchases and not expose your primary account number.  I'm not sure if there's a limit on how many you can create, but I haven't seen one.  I've had multiple instances of card numbers being compromised in the last year or two, so I find this an absolutely phenomenal feature to have.  I've taken to creating virtual cards for every distinct online retailer precisely so that I can track down who is at fault if it happens again.

And speaking of virtual cards, they have several different kinds to choose from.  In addition to the "standard" card, they have "single-use" cards that are good for exactly one charge and "free trial" cards that automatically expire after 24 hours.  The standard virtual cards also allow you to set automatic expiration times (24 hours, 1 week, or 1 month), define monthly spend limits, and have a setting to anonymize the cardholder information.  This is great stuff. especially for any online purchases where you're not sure how much you trust the site.  There's also an "Agentic card" which is designed to be used by AI agents.  I haven't used that, but according to this page, it's essentially a virtual card you can give to your AI agent that has some guard rails to prevent it from going off the reservation.  I'm not entirely sure about the wisdom of giving an AI agent direct access to your bank account, but if you're going to do that, it seems like having this sort of protection on your card is a really good idea.

Bottom line

I really like the Robinhood Gold card.  A 3% rewards rate on everything is hard to beat, so this replaces several of my other cards for regular use.  Of course, it doesn't replace all my cards completely - I still have a few that get 5% back on specific categories or stores, and the Fidelity Rewards card still gets me 2% back with no foreign transaction fee and a much higher limit (as well as a much lower rate).  But it definitely simplifies the process of maximizing your rewards.

The virtual cards are also a killer feature.  I know this isn't unique to Robinhood Gold, but it seems uncommon - I don't have any other cards that offer this.  I really wish more providers had this.

Does the Robinhood Gold card have some caveats?  It sure does.  But once you know what those are and how to navigate them, it's not really that big of a deal.  That's the same with most other cards, and knowing how to deal with it is just part of the game.

So if you can get the card, and you're an informed and responsible credit card user, then go for it.  If not...you shouldn't be thinking about this stuff in the first place.

Annoying XRDP issue

I've long had both a Windows laptop and a Linux desktop on my desk.  I will occasionally have things going on both machines at the same time and want to switch back and forth between them.  I have a KVM switch for this, but I'm lazy and it's kind of annoying because it takes a few seconds for the multi-monitor setup to refresh between systems.

In the past, I dealt with this by setting up XRDP on the Linux box.  That way I can just open an RDP window and quickly check it whenever I want.  I prefer XRDP to something like VNC or TeamViewer because it's free software and requires no additional configuration once it's set up.  I don't have to install VNCviewer on Windows, I don't have to make sure that VNCserver is running on Linux - I just start the xrdp service and I'm good to go.  XRDP has it's own login manager and will start a session if one doesn't already exist.

The problem: That last part no longer works.

It's been a while since I used that setup, but I used to be able log in on the physical machine and then connect to that same session using RDP.  Turns out, you can't do that anymore.  I didn't dig into the details, but I found this GitHub issue, which pointed me to this section of the docs, which basically says, "Yeah, this doesn't really work with systemd."  Apparently, the way systemd works doesn't play well with DBUS, so you can't log into an existing session that was initiated from the physical terminal.

The work-around is to log into another account.  Which is not great, but I guess it's better than nothing.  So I just created a "<mylogin>-rpd" user, added it to the same groups as my regular login, and it works reasonably well.  It's certainly not ideal, but it's easier than switching to a distro that doesn't use systemd.

Annoying external monitor issues

My work laptop has this annoying issue where sometimes the external monitors don't disconnect when I unplug them.  I have two external monitors that I connect to it via a USB-C hub.  It works pretty well most of the time, but every now and then it will lose the external monitors.  This comes in two flavors:

  1. The hub is plugged in, but the monitors disconnect.
  2. I've unplugged the hub, but Windows still thinks the monitors are connected.

Case 1 is simple enough to deal with - just unplug the hub, wait a few seconds until I hear the notification for the device being unplugged, and then plug it back in.

The second case is kind of annoying.  Because Windows still thinks the monitors are attached, it doesn't reposition any windows.  That means I'll be using just my laptop screen, but most of my work is sitting off-screen on non-existent monitors.  I've tried explicitly disconnecting the monitors through the display settings, but it doesn't work - literally nothing changes and Windows still thinks they're connected.

The only solution I've found for this is manually moving the windows.  In the old days, you could just right-click the task bar icon and get a menu with the "move" item in it.  But that's gone now.  Instead, you have to select the window in the task bar to make it active, then press "Alt+Space, M" to move the window and then use the arrow keys and mouse to get it on the screen.  Unless it's maximized, in which case "move" isn't available.  For that case, you have to do "Alt+Space, R" to restore it and then press "Alt+Space, M" to move it.

That last part I didn't actually realize until just now, when this happened and I was trying to figure out why the "move" trick only worked for some of the windows.  Sigh....

Enable shift+enter in Claude Code

This is yet another "thing I will forget, so I'm writing a note here" post.

I've been used to using Claude Code inside the IntelliJ plugin.  That plugin is very basic and still in beta, but it works well enough.  All it really does is run Claude Code in the integrated terminal, provide the current file as context, and show changes in the integrated diff viewer.  But it also pre-configures the setting to allow you to press shift+enter in the Claud Code to enter a newline.

If you fire up Claude Code in a Windows Terminal session, this does not work.  To enter a newline, you have to type a backslash followed by enter, which sort of makes sense, but is annoying and unintuitive.  There is a /terminal-setup command, but that also doesn't work in Windows Terminal.  Apparently Anthropic hasn't gotten around to implementing that yet.

Fortunately, there is a work-around.  You can manually add the key bindings to your Windows Terminal configuration.  

"actions": [
  {
    "command": {
      "action": "sendInput",
      "input": "\u000A"
    },
    "id": "User.sendLF"
  }
],
"keybindings": [
  {
    "id": "User.sendLF",
    "keys": "shift+enter"
  }
]

That's what Claude spit out from a scape of Github, anyway.  I originally got it from a Redit post that said essentially the same thing, but now I can't find it.  Either way, it seems to work just fine.

Disabling the terminal in vim-ps1

This is another one of those "note to myself because I can never remember this" posts. 

For quite a while, I've been using the vim-ps1 plugin for Powershell syntax highlighting.  It's generally fine, but I have one annoyance with it: When I open a Powershell file, the plugin opens a horizontal split with a Powershell terminal in it.  That's...fine, but most of the time I don't want that.  And the documentation doesn't say anything about it.

Well, fortunately there's a resolved Github issue with the answer.  Turns out the issue isn't actually with vim-ps1, it's with coc-powershell, which actually does mention this issue in the docs.  Why the language server is popping up a terminal window isn't clear to me, but the solution is to add this to your coc-settings.json file:
"powershell.integratedConsole.showOnStartup": false

Easy fix!  Unfortunately, I can't check that into my vim-config Git repo because I have my Intelephense license key in that file, so I need to document it someplace else.  Hence this post.

As an aside, before scouring the web for that answer, I tried asking Claude.  That didn't go well.  It's first answer was to "look at your Vim config" or try disabling plugins, which was not even remotely useful.  When I pointed that I knew there was a setting for this, it asked me where I saw it.  If I remembered that, I wouldn't need to ask the AI!  At that point, I decided it was easier to do this the old-fashioned way and ended up checking the Github issues and found the solution in a couple of minutes.

Things like that make me appreciate William Bernstein's comments in his interview with Rob Berger.  When asked about using AI in his writing and research, he said that AI is extremely useful, but it's kind of like having a very dumb graduate assistant.  That seems about right to me.  Even a dumb grad student is still smart enough to get into grad school, so they're capable of doing some very helpful work, but they still have some significant limitations.