And as you realized, there was nothing to worry about
Right after the upgrade, the scope froze a couple of times. But after running self cal it began to behave. So far, so good. 
...... and YET.. you pulled it off 
Thanks to you, mate and the other three guys: ASP, Dr Mefist0 and TV84, I appreciate it.
See... You're not Shyte, Your just Average
Learn to give yourself more credit.
Hahaha! Yeah, you're right, particularly in this day and age of political correctness. We have to pat ourselves on the back and say: "I'm a winner! I'm a winner!" 
But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic
Well, MSO5000 with its 8Gsa/sec should be able to easily sample waveforms with frequency components up to a gigahertz. And if the front end hardware allows, why not to maximise the capabilities of the device and have a killer of a tool on our benches.
If all our MSOs have similar frequency response (https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967), as posted by 'sorenkir' in his reply #2988 and attached below, then it's a nobrainer in my opinion.
If you like and you feel up to it, You can unlock your scope to 500MHz as well.
I mean, as it stands now, you can upgrade your scope firmware and it will NEVER require re licensing.
I would love to try, just need some further instructions, I reckon. I will download Python and play with the software this weekend. Who knows it may make sense at some point. 
I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
Currently on 5Vpk setting, at each extremety of the spectrum (1KHz-25MHz) the difference can be 1Vpk (see photos attached).
When I got the scope I was working on my final year project and a large portion of the work was to test low-pass filters. That's when the built in bode plot tool came real handy. Not sure if the bode plot results can get affected by the frequency response of the actual generator, but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.
OK, MY GOAL HERE IS TO CORRECTLY CONVEY WHAT I MEANT TO SAY BEFORE
I don't want things to be taken the wrong way, so here we go. and we'll have to divide this into several posts i think due to the limit on photo uploads.
I have de resolutioned the photos, but still, I have like 23 Photos to explain what i'm talking about.
I'M GOING TO DO WHAT YOU DID
- Sine Wave
- 5 V Pk/Pk
- Start Frequency 1KHz
- End Frequency 25MHz
I'm going to cover some basic comparison,
Also i'm going to show you what i mean by COLOR GRADE
Here we go
FYI, wow, I got 10 to fit LMFAO. didn't expect that . .... Cool
EXPLANATION
Photo 1 - Shows the sine wave exactly as you showed it, with the same offset (at 1KHz)
Photo 2 - Shows that as i scroll up in Frequency, there is no change in amplitude up to around 6MHz
Photo 3 - Shows a close up to confirm this
Photo 4 - Shows that there is a noticeable change in amplitude when we get to around 7.8MHz
Photo 5 - Now i set it exactly on 8MHz Just for the sake of it
Photo 6 - Shows that it stays roughly the same until we get to 18.78MHz then amplitude increases dramatically
Photo 7 - Shows close up of the same
Photo 8 - Shows 25MHz as increase in Peak to Peak voltage
Photo 9 - I apply Cursors on 25MHz and we see that the Peak to Peak went up to 5.883V from a starting Peak to Peak of 5V
Photo 10 - Close up of the Cursor Stats
FYI, for the benefit of those that don't know how to read the Cursor Statistic Table
AX(1) = AX (in earlier scopes like DS1054z for example)
AY(1) = AY (in earlier Scopes)
BX(1) = BX (in earlier Scopes)
BY(1) = BY (in earlier Scopes)
NOTE
X Cursor is VERTICAL
Y Cursor is HORIZONTAL
AX(1) = This value denotes the CURRENT POSITION of Cursor 1(A) on the VERTICAL Axis
AY(1) = This value denotes the CURRENT POSITION of Cursor 1(A) on the HORIZONTAL Axis
BX(1) = This value denotes the CURRENT POSITION of Cursor 2(B) on the VERTICAL Axis
BY(1) = This value denotes the CURRENT POSITION of Cursor 2(B) on the HORIAONTAL Axis
Now.... with that in mind
Δ Means DELTA
DELTA means... Change or difference
so
ΔX = The difference in value between AX and BX (aka .. The VERTICAL Cursors), this is effectively the time measurement between 1 cursor to the other
ΔY = The difference in value between AY and BY (aka... The HORIZONTAL Cursors), This is effectively the Difference in amplitude between 1 cursor and the other
1/ΔX Means 1/Time or Frequency = 1/T (Time) Because the X Cursors measure Time and ΔX is the difference between the time position of the 2 X Cursors
Simply put... THIS IS YOUR FREQENCY MEASUREMENT
So we can see that at 25MHz it pops up to 5.883V and at 1KHz it was at 5V
Now my scope has the 500MHz Upgrade
Your scope does not and we can see that your scope reflects that the AWG Drops off in amplitude at the higher end (which is to be expected)
so now to your points
But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic
Well, MSO5000 with its 8Gsa/sec should be able to easily sample waveforms with frequency components up to a gigahertz. And if the front end hardware allows, why not to maximise the capabilities of the device and have a killer of a tool on our benches.
If all our MSOs have similar frequency response (https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967), as posted by 'sorenkir' in his reply #2988 and attached below, then it's a nobrainer in my opinion.
this is one thing that you get when you get a 500ps Timebase
Our scopes should all have similar frequency responses (one would think so )
I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
Currently on 5Vpk setting, at each extremety of the spectrum (1KHz-25MHz) the difference can be 1Vpk (see photos attached).
When I got the scope I was working on my final year project and a large portion of the work was to test low-pass filters. That's when the built in bode plot tool came real handy. Not sure if the bode plot results can get affected by the frequency response of the actual generator, but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.
[/quote]
I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
See the Attached Photo's
I was basically saying that before i upgrade to 500Mhz, i noticed a drop in amplitude as i approached 20Mhz and 25MHz and now i'm seeing an increase.
but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.
I don't think ANY Sig Gen holds it's amplitude of the ENTIRE bandwidth. it's very reasonable to expect that at Higher Frequencies it drops off.
In saying that, and seeing my results, i have to wonder... How high can it go before it drops off

Lastly, i'm going to start another post to show pictures of how the color grade responds.